diff --git a/assets/migrations/2019_09_15_000020_create_domains_table.php b/assets/migrations/2019_09_15_000020_create_domains_table.php index 8a2c75d6..5ca592af 100644 --- a/assets/migrations/2019_09_15_000020_create_domains_table.php +++ b/assets/migrations/2019_09_15_000020_create_domains_table.php @@ -16,8 +16,8 @@ class CreateDomainsTable extends Migration public function up() { Schema::create('domains', function (Blueprint $table) { - $table->string('tenant_id', 36); // 36 characters is the default uuid length - $table->string('domain', 255)->unique(); // don't change this + $table->string('domain', 255)->primary(); + $table->string('tenant_id', 36); $table->foreign('tenant_id')->references('id')->on('tenants')->onUpdate('cascade')->onDelete('cascade'); }); diff --git a/src/StorageDrivers/Database/DomainModel.php b/src/StorageDrivers/Database/DomainModel.php index 0017e8f6..aa348887 100644 --- a/src/StorageDrivers/Database/DomainModel.php +++ b/src/StorageDrivers/Database/DomainModel.php @@ -14,7 +14,7 @@ class DomainModel extends Model use CentralConnection; protected $guarded = []; - protected $primaryKey = 'id'; + protected $primaryKey = 'domain'; public $incrementing = false; public $timestamps = false;