【发布时间】:2010-11-20 02:27:15
【问题描述】:
我有一个表,其中包含一个唯一的 VARCHAR(512) 字段。我想让另一个表保存对第一个表的外键引用。两个表都使用 InnoDB。 如果我在第二个表中添加一个 VARCHAR(512) 键并在其上添加一个外键约束,那么 512 字节长的数据会被保存两次吗?
如果是这样,有没有办法只保存对索引的引用而不是对 varchar 本身的引用?
简而言之,我的问题是,在 InnoDB 中是否有一种有效的方法来保存长 VARCHAR 字段的外键?
非常感谢,
亚尼夫
【问题讨论】:
标签: mysql foreign-keys innodb varchar