【发布时间】:2018-07-19 19:54:49
【问题描述】:
Postgres 9.1.2 数据库包含产品表
create table product (
ProductCode char(10) primary key,
ProducerCode char(15),
BarCode char(13) );
如何只允许相同的条形码用于相同的生产者代码。 例如这些值是有效的:
INSERT INto product values ('product1', '1', '1111111111111');
INSERT INto product values ('product2', '1', '1111111111111');
但此插入会导致错误,因为条形码 1111111111111 已在生产者代码 1 中使用
INSERT INto product values ('product3', '2', '1111111111111');
使用
“x86_64-unknown-linux-gnu 上的 PostgreSQL 9.1.2,由 gcc-4.4.real (Debian 4.4.5-8) 4.4.5 编译,64 位”
【问题讨论】:
标签: sql postgresql constraints postgresql-9.1 unique-constraint