我创建了两个表学生和订单,我在订单表中添加了一个外键约束,但我忘了在此表中添加删除级联选项。
表学生:
CREATE TABLE STUDENTS (
ID varchar(50) NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25),
PRIMARY KEY (ID)
)
表ORDERS
CREATE TABLE Orders
(O_Id int NOT NULL PRIMAY KEY,
Order_No int NOT NULL,ID varchar(50))
将外键添加到"命令":
ALTER TABLE Orders
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY(ID)
REFERENCES STUDENTS (ID)
我尝试了这次尝试:
ALTER TABLE Orders
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY(ID)
REFERENCES STUDENTS (ID) ON DELETE CASCADE
感谢。
答案 0 :(得分:0)
Order
表格中有拼写错误。您的PRIMAY
应该是PRIMARY
。
在纠正之后,我尝试创建表格并且所有语句都正常工作,包括最后一个。