我的sql中有一个语法错误,它与保留名称的使用(用户安全)有关。 我似乎不知道如何把引号,请有人帮我解决这个问题。
ALTER TABLE `user` ADD FOREIGN KEY `security_check_id` REFERENCES `security_check`(security_check_id)
#1064-Er是regel 1中de gebruikte语法bij'referencessecurity_check
(security_check_id)'中的iets fout
翻译对不起,翻译不好
#1064-第1行的“referencessecurity_check
(security_check_id)”中使用的语法错误
请检查一下这个答案,也许会有帮助-
选择在MySQL中也是关键字的列
在你的案子里-
ALTER TABLE `user` ADD FOREIGN KEY (`security_id`) REFERENCES `security`(`security_id`)
添加外键security_check_id
不正确如果security_check_id
是要引用的列,则必须将其括在括号中即添加外键(security_check_id
)如果security_check_id
是要为FK命名的名称,则应在括号中紧跟要检查的列。
另外,没有一个列名或表名是保留字,因此它们不需要转义