Laravel içinde yabancı anahtarlar oluşturmaya çalışıyorum ancak tabloyu geçirdiğimde artisanaşağıdaki hatayı atıyorum :
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL
: alter table `priorities` add constraint priorities_user_id_foreign foreign
key (`user_id`) references `users` (`id`))
Taşıma kodum şöyle:
öncelikler taşıma dosyası
public function up()
{
//
Schema::create('priorities', function($table) {
$table->increments('id', true);
$table->integer('user_id');
$table->foreign('user_id')->references('id')->on('users');
$table->string('priority_name');
$table->smallInteger('rank');
$table->text('class');
$table->timestamps('timecreated');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
Schema::drop('priorities');
}
kullanıcıların taşıma dosyası
public function up()
{
//
Schema::table('users', function($table)
{
$table->create();
$table->increments('id');
$table->string('email');
$table->string('first_name');
$table->string('password');
$table->string('email_code');
$table->string('time_created');
$table->string('ip');
$table->string('confirmed');
$table->string('user_role');
$table->string('salt');
$table->string('last_login');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
Schemea::drop('users');
}
Yanlış yaptığımla ilgili herhangi bir fikir, şu anda bunu almak istiyorum, çünkü oluşturmam gereken birçok tablo var, örneğin Kullanıcılar, Müşteriler, Projeler, Görevler, Durumlar, Öncelikler, Türler, Takımlar. İdeal yabancı anahtarlar, i..e ile bu verileri tutan tablolarını oluşturmak istediğiniz clients_projectve project_tasksvb
Umarım birisi başlamama yardımcı olabilir.
