MySQL向外键添加注释
我正在将一个旧数据库SyBase转换为MySQL,我有一个DDL查询:MySQL向外键添加注释,mysql,sql,foreign-keys,Mysql,Sql,Foreign Keys,我正在将一个旧数据库SyBase转换为MySQL,我有一个DDL查询: ALTER TABLE "DBA"."tab_prodotto" ADD FOREIGN KEY "fkey_idlinea" ("tpr_idlin") REFERENCES "DBA"."linea" ("lin_id") go COMMENT ON FOREIGN KEY "DBA"."tab_prodotto"."fkey_idlinea" IS 'Riferimento linea' go 查询的Alt
ALTER TABLE "DBA"."tab_prodotto"
ADD FOREIGN KEY "fkey_idlinea" ("tpr_idlin")
REFERENCES "DBA"."linea" ("lin_id")
go
COMMENT ON FOREIGN KEY "DBA"."tab_prodotto"."fkey_idlinea" IS
'Riferimento linea'
go
查询的Alter部分工作得很好,但我在评论方面遇到了麻烦。我已经知道我可以修改一个列来添加注释,但是外键也可以吗?如果是,如何进行?我在文档中没有发现什么特别之处。
提前感谢。显示了允许的外键
命令语法:
[CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (index_col_name, ...)
REFERENCES tbl_name (index_col_name,...)
[ON DELETE reference_option]
[ON UPDATE reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION
没有允许的注释
部分。看起来这是不允许的
我上面引用的手册来自5.6版。我检查了版本5.1和5.5,语法是一样的。你说得对。MySQL对于数据库中“对象”的评论非常有限。是的,很抱歉!如果你相信答案是正确的,我将感谢你的支持/接受——谢谢,祝你好运!我在等别人确认。投票通过并被接受。