2014-11-29 5 views
2

Я кодирую программу для отслеживания моих финансов. У меня есть таблица с несколькими столбцами: дата, квартира, еда, транспорт и т. Д. Я назначил первичный ключ столбцу Date, так как я думал, что он будет уникальным. Должен ли я сделать это по-другому? Может быть, используется int entryid или что-то еще?Назначение столбца типа первичного ключа для даты в SQL

+1

вы должны использовать что-то кроме даты –

+0

Не платите свои счета в тот же день! –

ответ

1

Практически всегда рекомендуется использовать первичный ключ с автоматическим приращением.

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

Date поле не подходит для ПК
таблицы главным образом потому, что может произойти столкновения
(наличие двух записей с одинаковым значением Date).

Смежные вопросы