我正在编写一个程序来跟踪我的财务状况。我有一个包含多个列的表:Date,Flat,Food,Transport等。我已将主键分配给Date列,因为我认为它是唯一的。我应该以不同的方式完成它吗?也许用过int entryid或者什么?
答案 0 :(得分:1)
使用自动增量主键几乎总是一个好主意。
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
Date
字段不适合PK
一张桌子主要是因为可能发生碰撞
(存在两个具有相同Date
值的记录)。