실패 현재 MySQL의 5.1/INNODB에 잘 작동 (목적에 간체) TABLE 문 CREATE 다음별도의 FOREIGN KEY 선언은
CREATE TABLE Employee (
id INT NOT NULL PRIMARY KEY
,boss INT REFERENCES Employee
)
가 지금은 DROP 표 직원을 실행 한 후 (별도로 FOREIGN KEY를 만들려고을) : 테이블 작성이 메시지와 함께 실패
CREATE TABLE Employee (
id INT NOT NULL PRIMARY KEY
, boss INT
,CONSTRAINT _FK_boss FOREIGN KEY(boss) REFERENCES Employee
)
이 시간이
"F를 추가 할 수 없습니다 oreign 키 제약 조건 ".
BTW : 나는 이미 DROP/CREATE DATABASE ...를 수행했으며, 제약 식별자 이름을 사용하여 전혀 성공하지 못했습니다. 명시 적으로 추가하면 "Engine innodb"
도 도움이되지 않습니다. 내 원래 스키마에는 동일한 동작을 나타내는 2 개의 1 : n 관련 테이블이 있습니다.
내가 이해하는 한, http://dev.mysql.com/doc/refman/5.1/en/create-table.html 구문은 괜찮습니다.
*** 사용하기 전에 사용하는 태그를 *** 읽어주십시오. 이것은 Microsoft SQL Server *와 아무런 관련이 없습니다. –