在MySql中建表,为一字段设外键约束,结果报错,求指出
SQL语句为:
CREATE TABLE EMPLOYEE_PAY_TBL(
EMP_ID VARCHAR(9) NOT NULL PRIMARY KEY,
POSITION VARCHAR(15) NOT NULL,
DATE_HIRE DATE,
PAY_RATE DECIMAL(4,2),
DATE_LAST_RAISE DATE,
SALARY DECIMAL(8,2),
BONUS DECIMAL(6,2),
CONSTRAINT EMP_FK FOREING KEY (EMP_ID) REFERENCES EMPLOYEE_TBL (EMP_ID)
);
去掉CONSTRAINT EMP_FK试试,参考文档:MySQL creating table with foreign key constraint
谢了,才发现上面错误原因是,外键(Foreign)这个单词写错了
我试了一下,去掉CONSTRAINT EMP_FK也可以运行成功