본문 바로가기
Framework/Laravel Framework

[Laravel] Migration 실행 시 errno: 150 "Foreign key constraint is incorrectly formed")

by 원동호 2020. 9. 16.
반응형
Schema::create('users', function (Blueprint $table) {

            $table->engine = "InnoDB";

            $table->increments('id')->unsigned();

            $table->string('name');

            $table->string('email')->unique();

            $table->string('password');

            $table->rememberToken();

            $table->timestamps();

        });

 

PK로 지정된 id컬럼을 다른 테이블에서 외래키 값으로 참조하려는 경우

 

해당 테이블의 외래키 컬럼과 PK로 지정된 컬럼의 속성이 같아야함

integer/ unsigned으로 속성을 주었기 때문에 참조하려는 테이블에서도

 

integer /unsigned 속성을 줘야함.

 

도움이 되셨다면 하트 및 댓글 부탁드립니다♥

반응형

댓글