我有一個名爲(art_almacen)的表,其中包含倉庫(calmacen)中的文章(carticle),現在,我如何檢查(使用約束)任何倉庫都有重複的文章?例如:創建一個約束來檢查列的值
如果我有一個Id = 3的倉庫,它有3篇文章(1,2,3),當我嘗試添加另一篇文章時,例如3,阻止我,因爲倉庫3已經擁有文章3
這是我的表SQL
CREATE TABLE public.art_almacen
(
cart_almacen integer NOT NULL DEFAULT nextval('seq_art_almacen'::regclass),
calmacen integer NOT NULL,
carticulo integer NOT NULL,
cant numeric(11,2) NOT NULL,
CONSTRAINT fk_art_almacen PRIMARY KEY (cart_almacen)
USING INDEX TABLESPACE sistema_index
)
使用PostgreSQL
如果你創建一個主鍵,將採取不允許重複的 –
我不能涉及所有權的身體...... –
但主關鍵不能重複值,如果我添加倉庫1中的文章3這不是重複的值。 。 。 @VaoTsun – JuJoGuAl