DELETE FROM student WHERE sno = '103738' CASCADE;
时间: 2024-01-04 12:03:20 浏览: 199
数据库系统概论(王珊第五版)数据库实验9.doc
5星 · 资源好评率100%
抱歉,这个语句是错误的,因为在 MySQL 中,DELETE 语句并不支持 CASCADE 关键字,所以不能在 DELETE 语句中使用 CASCADE。
如果需要实现级联删除的效果,可以使用外键约束中的 ON DELETE CASCADE 选项来设置。例如:
```
ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY (列名) REFERENCES 关联表名(关联列名) ON DELETE CASCADE;
```
这个语句会在表中添加一个外键约束,并设置 ON DELETE CASCADE 选项,表示在删除主表中的记录时,与之相关的从表中的记录也会被自动删除。需要注意的是,添加外键约束时需要保证参照表和被参照表的数据类型和数据长度一致,否则会出现错误。
阅读全文