0
一起排约束FK例如如何使NOT NULL和
create table time
(
time_emp number(3) NOT NULL CONSTRAINT time_emp_FK references employee(emp_id)
);
有错误.... 我怎么能写NOT NULL和约束成一排???
一起排约束FK例如如何使NOT NULL和
create table time
(
time_emp number(3) NOT NULL CONSTRAINT time_emp_FK references employee(emp_id)
);
有错误.... 我怎么能写NOT NULL和约束成一排???
如果您的数据库是Oracle,上述语句没问题。只需确保employee表中的emp_id包含唯一键或主键约束。
我使用MySQL服务器,当我在MySQL与外键声明只有一列和NOT NULL一起它给了错误,但是当我用这与另一列的工作对我很好我的回答:
create table table1(id int(20) NOT NULL,PRIMARY KEY(id));
create table table2(id int(20) NOT NULL,pid int(20),PRIMARY KEY(id),FORIEGN KEY(pid) references table1(id));
标记使用的dbms,你的语法没问题。 ('time'是ANSI SQL中的保留字,使用''time''。) – jarlh
“出现错误。” - 真的?这个错误会有*消息*,告诉你(或者,如果不是你),具体问题是什么?也许你应该[编辑]你的问题,并给我们这些信息? –
'时间'可能是一个保留字。 –