外键领域重要吗?

时间:2011-02-22 23:56:13

标签: mysql database

我习惯使用INT字段作为外国ID(INT CommentID,INT TopicID等)

但我从不使用外键字段,这样更好吗?

是否可以将某些表格中的当前数据库设计更改为外键字段?我已经在表格中有超过数千个数据。

1 个答案:

答案 0 :(得分:2)

外键约束非常重要。它们强制实体之间的域关系。 (使用包含孤立或不完整数据的数据库并不好玩。)

即使在高读写比率数据库的不太可能的情况下,仍然最好包括所有FK,并且只有在它们被证明会损害INSERT性能时才会单独删除它们。

此外,它们可能允许查询优化器进行额外的性能优化。