Как правильно назвать рекордное создание (вставка) поле даты и времени?

Если я составляю таблицу с datetime default getdate() поле, которое предназначается для хранения date&time рекордной вставки, которую имя лучше для использования для того поля?

Мне нравится использовать Created и я видел, что люди используют DateCreated или CreateDate.

Другие возможные кандидаты, о которых я могу думать: CreatedDate, CreateTime, TimeCreated, CreateDateTime, DateTimeCreated, RecordCreated, Inserted, InsertedDate, ...

С моей точки зрения что-либо с Датой в имени выглядит плохо, потому что это может быть перепутано с частью даты в случае, если, если у меня есть 2 поля: CreateDate,CreateTime, так интересно, существуют ли какие-либо определенные рекомендации/стандарты в той области на основе настоящих причин, не только разрабатывают, настроение или непротиворечивость.

Конечно, если бы существует 100 существующих таблиц, и это - таблица 101 затем, я использовал бы то же соглашение о присвоении имен, как используется в тех 100 таблицах ради непротиворечивости, но этот вопрос о первой таблице в первой базе данных в первом сервере в первом приложении.

10
задан alpav 16 March 2010 в 17:55
поделиться

5 ответов

Я предпочитаю InsertedDateTime и InsertedBy Обновлено% , Возможно, затронул% для косвенных обновлений, Удален% для логических удалений).

OperationDateTime для общей таблицы auidt

Если бы я сохранял только дату, это было бы StartDate . Аналогично, только время будет BookedTime

Другое правило - избегать команд «SQL», поэтому добавлено / изменено, а не вставлено / обновлено. Я унаследовал вставленный / обновленный, и он согласован, по крайней мере,

Просто будьте последовательны: без смешивания Создано% с Вставлено% с Добавлено%

5
ответ дан 3 December 2019 в 21:59
поделиться

Почему бы не использовать простое on Created, или CreatedOn. ОС Windows использует три свойства даты для файлов.

Created:
Modified:
Accessed:

Так что вы можете попытаться сохранить это соглашение, если хотите.

8
ответ дан 3 December 2019 в 21:59
поделиться

Я всегда использую CreatedDate в этих обстоятельствах, и он дает шаблон для других дат: UpdatedDate , DeletedDate , PurchasedDate и т. Д.

2
ответ дан 3 December 2019 в 21:59
поделиться

Я всегда использую эти имена столбцов:

CreateDate  --when they did it
CreateID    --who who did it

LastChgDate --when they did it
LastChgID   --who who did it
0
ответ дан 3 December 2019 в 21:59
поделиться

В качестве имени столбца в базе данных мне нравится created_at .

А в качестве имени свойства в объекте, используемом в моем коде, мне нравится createdAt .


Не уверен, что существует какой-либо «официальный» способ называть поля такого типа - но это имя по умолчанию для хорошо используемой ORM в PHP, и я сохранил это соглашение даже для проектов, в которых я не использую используйте это соглашение.

1
ответ дан 3 December 2019 в 21:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: