每当遇到数据重复时跳过列ID



i有一个名为 email_recipients的表,只要在 email中有重复,就会跳过ID

CREATE TABLE email_recipients(
id SERIAL PRIMARY KEY,
email_address varchar(255) UNIQUE NOT NULL,
last_name varchar(255),
first_name varchar(255),
active boolean
);

是的,那是正常的。

必须在插入之前评估 DEFAULT,如果INSERT出于任何原因失败,则序列值仍被消耗。

这是因为序列出于性能原因是非交易的,这是一个特征。

不要努力争取差距;序列,它没有任何好处,只有疼痛。

相关内容

最新更新