0
我有数据库表包含updated_date列如下。数据库表设计的最佳实践update_date NOT NULL约束
CREATE TABLE table_name
(
id character varying(20) NOT NULL,
created_date timestamp NOT NULL,
updated_date timestamp,
isactive smallint DEFAULT 1,
version smallint NOT NULL DEFAULT 0,
CONSTRAINT table_name_pkey PRIMARY KEY (id)
);
请建议updated_date timestamp NOT NULL
是最佳做法?
如果您不想/需要记录更新记录时,最佳做法是最佳做法。那么,根据您的业务逻辑,更新时间戳是强制性的吗? –
根据创建记录时的逻辑添加创建日期,并在记录更新时添加更新日期。创建记录时最佳做法是否将相同的时间戳添加到created_date和updated_date? –
我没有发现这样做有什么问题,除非您需要确定刚刚创建的记录,在这种情况下'NULL'可能会有一些特殊含义。 –