munak
마이그레이션 & DB 생성시 SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `meeting_orders` add constraint meeting_orders_user_id_foreign foreign key (`user_id`) references `users` (`id`) on delete casc.. 본문
SW 개발 언어/7. Laravel 5
마이그레이션 & DB 생성시 SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `meeting_orders` add constraint meeting_orders_user_id_foreign foreign key (`user_id`) references `users` (`id`) on delete casc..
moonhak 2016. 3. 28. 18:10마이그레이션을 통해 DB를 생성하던 중 다음과 같은 에러가 났다.
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `meeting_orders` add
constraint meeting_orders_user_id_foreign foreign key (`user_id`) references `users` (`id`) on delete cascade)
마이그레이션에서 meeting_orders의 user_id는 다음과 같이 되어있었다.
$table->integer('user_id');
$table->foreign('user_id')->references('id')->on('users');
그냥 이전과 동일하다고 생각했으나 unsigned 옵션때문에 생긴 문제였다.
$table->integer('user_id')->unsigned();
외래키를 unsigned로 참조할 수 없어서 인 것 같다.
정확한 이유를 아는 분은 댓글 부탁드립니다...
'SW 개발 언어 > 7. Laravel 5' 카테고리의 다른 글
Comments