gpt4 book ai didi

mysql - 如何在mysql中添加删除级联选项?

转载 作者:行者123 更新时间:2023-11-30 22:46:04 25 4
gpt4 key购买 nike

我创建了两个表 students 和 orders,并向 order 表添加了一个外键约束,但我忘记向该表添加 delete cascade 选项。

表格学生:

CREATE TABLE STUDENTS (  
ID varchar(50) NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25),
PRIMARY KEY (ID)
)

表订单

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

谢谢。

最佳答案

您在 Order 表中有错字。您有 PRIMAY,它应该是 PRIMARY

更正此问题后,我尝试创建表,所有语句都运行良好,包括最后一个。

关于mysql - 如何在mysql中添加删除级联选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29576473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com