【发布时间】:2015-01-27 09:21:34
【问题描述】:
我有一个 PostgreSQL 表
CREATE TABLE my_table
(
id serial NOT NULL,
name text,
actual boolean DEFAULT false,
CONSTRAINT my_table_pkey PRIMARY KEY (id),
);
如何设置只有一行可以将actual 标志设置为TRUE 的约束?
【问题讨论】:
-
建议:false 占用一个字节,NULL 不花费任何成本。当所有记录都具有相同的值时,除了一个,NULL 可能是更好(更便宜)的解决方案。
标签: sql postgresql