MySQL中的“near“CASCADE””和“near“CONSTRAINTS”错误是什么意思?

cvxl0en2  于 2023-06-04  发布在  Mysql
关注(0)|答案(1)|浏览(134)

我为不正确使用sql术语道歉,我还是个新手。所以,我从关系模型中生成了一个ddl脚本,将其转换为MySQL并试图“运行”(运行它的应用程序名为phpMyAdmin),但无论我做什么都遇到了失败,因为这些错误不断发生:
无法识别的关键字。(靠近位置203处的“CASCADE”)意外推定。(靠近位置211处的“CONSTRAINTS”)
如果有人有什么建议,我很乐意接受。我将提供错误发生的实际代码行(也是脚本的第一行):
DROP TABLE ad CASCADE CONSTRAINTS;
该脚本用于数据库。我试图在实体模型中“逆向工程师”它,并产生一个不同的脚本,但同样的错误不断发生。

e0bqpujr

e0bqpujr1#

From the MySQL docs我们可以看到你的命令语法是非法的。
事实上,在MySQL中,你不能像你想的那样在级联上删除:
允许使用RESTRICTCASCADE,以便更容易地从其他数据库系统进行移植。在MariaDB中,他们什么也不做。
希望对你有帮助。

相关问题