这是我的代码ATM,
CREATE TABLE session( Code CHAR(2),
Date DATE PRIMARY KEY,
Room VARCHAR(30) null,
FOREIGN KEY(code) REFERENCES module (code)
);
CREATE TABLE module(
Code CHAR(2) PRIMARY KEY,
Name VARCHAR(30) not null,
Cost DECIMAL(8,2) not null,
Credits TINYINT not null,
Course_code CHAR(3), FOREIGN KEY(Course_code) REFERENCES take(code)
);
我一直收到1005错误,"外键约束格式错误" 有谁知道如何解决这个???
答案 0 :(得分:1)
您使用了CREATE TABLE module( Code CHAR(2) PRIMARY KEY,
,但在另一个表格中,您使用了REFERENCES module (code)
。我不知道您是否注意到了,但没有code
列。正确的是Code
。列的名称区分大小写。
我的建议:将每code
(小写)更改为Code
(初始大写)。只是为了检查这是否真的是问题。