外键不兼容问题( in foreign key constraint are incompatible)

时间:2025-03-11 16:38:58
如何用SQL语句添加外键
1) 对于创建表的时候添加外键
CREATE TABLE score1(
score DOUBLE,
sid INT,
CONSTRAINT fk_stu_score1_sid FOREIGN KEY(sid) REFERENCES stu(sid)
);
2)对于已经存在表了再添加外键
CREATE TABLE score1(
score DOUBLE,
sid INT
);
ALTER TABLE score1 ADD CONSTRAINT fk_sid FOREIGN KEY(sid) REFERENCES stu(sid)
注:CONSTRAINT后面的名字是自定义的
    如果想要定义多个外键,语法为: FOREIGN KEY(外键…) REFERENCES stu(sid…)。如果该方法不行,那么就一个一个外键老老实实的添加