我为不正确使用sql术语道歉,我还是个新手。所以,我从关系模型中生成了一个ddl脚本,将其转换为MySQL并试图“运行”(运行它的应用程序名为phpMyAdmin),但无论我做什么都遇到了失败,因为这些错误不断发生:
无法识别的关键字。(靠近位置203处的“CASCADE”)意外推定。(靠近位置211处的“CONSTRAINTS”)
如果有人有什么建议,我很乐意接受。我将提供错误发生的实际代码行(也是脚本的第一行):DROP TABLE ad CASCADE CONSTRAINTS;
该脚本用于数据库。我试图在实体模型中“逆向工程师”它,并产生一个不同的脚本,但同样的错误不断发生。
1条答案
按热度按时间e0bqpujr1#
From the MySQL docs我们可以看到你的命令语法是非法的。
事实上,在MySQL中,你不能像你想的那样在级联上删除:
允许使用
RESTRICT
和CASCADE
,以便更容易地从其他数据库系统进行移植。在MariaDB中,他们什么也不做。希望对你有帮助。