4 months ago

Cannot add foreign key on laravel tables

Posted 4 months ago by caption

here is my code under patient tables:

$table->integer('user_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');

i got this error:

Illuminate\Database\QueryException : SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table patients add constraint patients_user_id_foreign foreign key (user_id) references users (id) on delete cascade)

at /home/norman/Documents/development/ibox/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664 660| // If an exception occurs when attempting to run a query, we'll format the error 661| // message to include the bindings with SQL, which will make this exception a 662| // lot more helpful to the developer instead of just the database's errors. 663| catch (Exception $e) {

664| throw new QueryException( 665| $query, $this->prepareBindings($bindings), $e 666| ); 667| }

the order of migration tables are user then next patients

Please sign in or create an account to participate in this conversation.