1
1215 - 不能添加
phpMyAdmin是給我這個錯誤外鍵約束,每當我試圖執行下面的腳本:如何在MySQL中創建一個複合自引用外鍵?
這是自參照,所以它不應該有任何與它的類型和語法似乎是正確的,給予其他例子在stackoverflow和MySQL的文檔。
不確定它是否有幫助,但是代碼是由MySQL Workbench生成的遷移腳本:從Microsoft SQL遷移到MySQL。
有沒有人有任何線索可能會導致此錯誤?
CREATE TABLE IF NOT EXISTS `clinicalTrialEmployee` (
clinicalTrialId INT NOT NULL,
employeeId INT NOT NULL,
clinicalTrialEmployeeTypeId INT NULL,
roleName VARCHAR(50) CHARACTER SET 'utf8' NULL,
PRIMARY KEY (clinicalTrialId, employeeId),
CONSTRAINT FK_clinicalTrialEmployee_clinicalTrialEmployee
FOREIGN KEY (clinicalTrialId , employeeId)
REFERENCES clinicalTrialEmployee (clinicalTrialId , employeeId)
ON DELETE NO ACTION
ON UPDATE NO ACTION);