当我执行以下 SQL 查询时:
CREATE TABLE course
(
course_id varchar( 7 ) ,
title varchar( 50 ) ,
dept_name varchar( 20 ) ,
credits numeric( 2, 0 ) ,
PRIMARY KEY ( course_id ) ,
FOREIGN KEY ( dept_name ) REFERENCES department
);
我收到以下错误:
MySQL said: Documentation
1215 - Cannot add foreign key constraint
有什么见解可以帮助解决此问题吗?
最佳答案
您尚未包含父表中的字段以供引用。
应该是:
FOREIGN KEY ( dept_name ) REFERENCES department( dept_name )
关于mysql - 创建具有外键约束的表时执行sql时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277750/