在SQL中将主键分配给日期类型列

时间:2014-11-29 14:01:37

标签: java mysql sql

我正在编写一个程序来跟踪我的财务状况。我有一个包含多个列的表:Date,Flat,Food,Transport等。我已将主键分配给Date列,因为我认为它是唯一的。我应该以不同的方式完成它吗?也许用过int entryid或者什么?

1 个答案:

答案 0 :(得分:1)

使用自动增量主键几乎总是一个好主意。

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

Date字段不适合PK
一张桌子主要是因为可能发生碰撞 (存在两个具有相同Date值的记录)。