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

时间:2015-04-11 09:53:05

标签: mysql

我创建了两个表学生和订单,我在订单表中添加了一个外键约束,但我忘了在此表中添加删除级联选项。

表学生:

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

感谢。

1 个答案:

答案 0 :(得分:0)

Order表格中有拼写错误。您的PRIMAY应该是PRIMARY

在纠正之后,我尝试创建表格并且所有语句都正常工作,包括最后一个。