alter table SHOPORDER add constraint FK_CUSTID foreign key(custid) REFERENCES CUSTOMER(custid);
时间: 2024-04-21 14:29:45 浏览: 126
这是一个 SQL 语句,它的作用是在 SHOPORDER 表中添加一个名为 FK_CUSTID 的外键约束,该约束将 custid 列与 CUSTOMER 表中的 custid 列进行关联。这样,在 SHOPORDER 表中插入数据时,custid 列的值必须在 CUSTOMER 表中存在,否则将无法插入。
相关问题
alter table orderTips add constraint PK_order_movie foreign key (name) references movieContent(name); alter table orderTips add constraint PK_order_movie1 foreign key (name) references movieContent1(name); alter table ordertips add constraint PK_total unique key (name,name);错哪了
这段 SQL 语句有一些错误。首先,在第一个 alter table 语句中,应该将 "orderTips" 改为 "orderTips"。另外,在第二个 alter table 语句中,应该将 "ordertips" 改为 "orderTips"。最后,在第三个 alter table 语句中,应该将 "unique key" 改为 "unique"。正确的 SQL 语句应该如下:
alter table orderTips add constraint PK_order_movie foreign key (name) references movieContent(name);
alter table orderTips add constraint PK_order_movie1 foreign key (name) references movieContent1(name);
alter table orderTips add constraint PK_total unique (name, name);
为inventory表添加外键:Cid,Pid,分别引用company表中Cid和product表中Pid。 A ALTER TABLE inventory ADD CONSTRAINT fk1 PRIMARY KEY(Cid) REFERENCES company(Cid), ADD CONSTRAINT fk2 PRIMARY KEY(Pid) REFERENCES product(Pid); B ALTER TABLE inventory ADD CONSTRAINT fk1 FOREIGN KEY(Cid) REFERENCES company(Cid), ADD CONSTRAINT fk2 FOREIGN KEY(Pid) REFERENCES product(Pid); C ALTER TABLE inventory ADD CONSTRAINT fk1 FOREIGN KEY(Pid) REFERENCES company(Pid), ADD CONSTRAINT fk2 FOREIGN KEY(Cid) REFERENCES product(Cid); D ALTER TABLE inventory ADD CONSTRAINT fk1 PRIMARY KEY(Pid) REFERENCES company(Pid), ADD CONSTRAINT fk2 PRIMARY KEY(Cid) REFERENCES product(Cid);
B ALTER TABLE inventory ADD CONSTRAINT fk1 FOREIGN KEY(Cid) REFERENCES company(Cid), ADD CONSTRAINT fk2 FOREIGN KEY(Pid) REFERENCES product(Pid); 是正确的做法,因为外键应该是对应着被引用表的主键,而不是外键自己作为主键。在这个情况下,Cid和Pid应该分别对应着company表和product表的主键。因此,应该使用B选项。
阅读全文