这是我的数据库表
CREATE TABLE cart (
id UUID NOT NULL PRIMARY KEY,
shop_user_id UUID UNIQUE
);
当我试图删除shop_user_id
上的UNIQUE
约束时,我得到了sql 42601 error
这是我用来删除唯一约束的查询
ALTER TABLE cart DROP UNIQUE shop_user_id;
这是我的数据库表
CREATE TABLE cart (
id UUID NOT NULL PRIMARY KEY,
shop_user_id UUID UNIQUE
);
当我试图删除shop_user_id
上的UNIQUE
约束时,我得到了sql 42601 error
这是我用来删除唯一约束的查询
ALTER TABLE cart DROP UNIQUE shop_user_id;
要查找唯一约束的名称,请运行
SELECT conname
FROM pg_constraint
WHERE conrelid = 'cart'::regclass
AND contype = 'u';
然后按如下方式删除约束:
ALTER TABLE cart DROP CONSTRAINT cart_shop_user_id_key;
将cart_shop_user_id_key
替换为从第一个查询中获得的任何内容.