MySQL向外键添加注释

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

我正在将一个旧数据库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
查询的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对于数据库中“对象”的评论非常有限。是的,很抱歉!如果你相信答案是正确的,我将感谢你的支持/接受——谢谢,祝你好运!我在等别人确认。投票通过并被接受。