Mysql 包含外键约束的Alter语句
我试图在一个Class_T表中添加一列,并使其成为另一个表中的主键。我正在使用phpmyadmin 我在尝试运行此操作时不断遇到此错误Mysql 包含外键约束的Alter语句,mysql,Mysql,我试图在一个Class_T表中添加一列,并使其成为另一个表中的主键。我正在使用phpmyadmin 我在尝试运行此操作时不断遇到此错误 ALTER TABLE Class_T ( ADD COLUMN 'hostId' INT, ADD FOREIGN KEY ('hostId') REFERENCES Host_T ('hostId')); 有人知道我的代码有什么问题吗 尝试移除支架: Error SQL query: ALTER TABLE Class_T ( ADD COLUMN 'ho
ALTER TABLE Class_T (
ADD COLUMN 'hostId' INT,
ADD FOREIGN KEY ('hostId') REFERENCES Host_T ('hostId'));
有人知道我的代码有什么问题吗 尝试移除支架:
Error SQL query: ALTER TABLE Class_T ( ADD COLUMN 'hostId' INT,
ADD FOREIGN KEY ('hostId') REFERENCES Host_T ('hostId'))
MySQL said: Documentation #1064 - You have an error in your
SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near
'( ADD COLUMN 'hostId' INT, ADD FOREIGN KEY ('hostId')
REFERENCES Host_T ('host' at line 1 –
您的查询中有多个错误
”)
或修改ALTER TABLE Class_T
ADD COLUMN 'hostId' INT,
ADD FOREIGN KEY ('hostId') REFERENCES Host_T ('hostId');
错误SQL查询:ALTER TABLE Class_T(添加列'hostId'INT,添加外键('hostId')引用Host_T('hostId'))MySQL说:文档#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法(添加列'hostId'INT,添加外键('hostId')参考第1行的Host\u T('Host')
ALTER TABLE Class_T
ADD COLUMN hostId INT,
ADD FOREIGN KEY ( hostId ) REFERENCES Host_T( hostId );