复合键变得不唯一

时间:2016-03-01 05:55:20

标签: sql primary-key composite-key

您将如何修复现有的一年数据库,该数据库使用来自学校和年份不再代表唯一行的复合键?其中一所学校正在发行一年两年的年鉴。我应该只生成一个id并将其用作主键吗?

1 个答案:

答案 0 :(得分:1)

我建议添加semesterterm字段。您可以创建一个代理键,但在复合键中添加另一个字段可以让您灵活地处理季度/学期。