RESTRICT是默认值,如果存在其他依赖于该约束的对象,需要使用CASCADE执行级联删除。例如,外键约束依赖于被引用字段上的唯一约束或主键约束。 删除产品表name字段上的唯一约束 test=#ALTERTABLEproductsDROPCONSTRAINTproducts_name_uk;ALTERTABLEtest=# \d products;Table"hr.products"Column|Type|Collation|Nullable|Default--...
alter sequence"t_user_ID_seq"restartwith1increment by1;--创建主键序列 drop indexifexists"t_user_pkey";alter table"t_user"add constraint"t_user_pkey"primarykey("ID"); 根据已有表结构创建表 代码语言:javascript 复制 create tableifnot exists新表(like 旧表 including indexes including comments incl...
-- 创建主键序列 drop index if exists "t_user_pkey"; alter table "t_user" add constraint "t_user_pkey" primary key ("ID"); 根据已有表结构创建表 create table if not exists 新表 (like 旧表 including indexes including comments including defaults); 删除表 drop table if exists "t_template...
dr int2DEFAULT0,PRIMARYKEY(id) );--删除表DROPTABLEIFEXISTS"my_table"; 2.字段的增删改 --新增字段ALTERTABLEmy_tableADDCOLUMNremarkVARCHAR(200);--删除表字段ALTERTABLEmy_tableDROPCOLUMNremark;--修改列类型和长度ALTERTABLEmy_tableALTERCOLUMNremark TYPEVARCHAR(500);--修改列名ALTERTABLEmy_table RENAME...
十七、pg将“检查约束”添加到表中 代码语言:javascript 复制 ALTERTABLEpublic.table_nameADDCONSTRAINTMyUniqueConstraintCHECK(CONDITION); 十八、pg从表中删除约束(DROP CONSTRAINT) 代码语言:javascript 复制 ALTERTABLEpublic.table_nameDROPCONSTRAINTMyUniqueConstraint;...
UNIQUE、PRIMARY KEY、CHECK、FOREIGN KEY, 通过修改上边sql语句的table_name和constraint_type来进行相应的查询。 添加约束 ALTERTABLEtable_nameADDCONSTRAINTuk_users_name1UNIQUE(NAME); AI代码助手复制代码 删除约束 altertabletable_namedropconstraintifEXISTSuk_users_name1; ...
DROP EVENT TRIGGER [ IF EXISTS ] name [ CASCADE | RESTRICT ] 删除事件触发器的关键函数是 DropObjectById,这是一个公用的函数,可以删除多种类型的对象。 调用流程如下: ProcessUtilitySlow-->ExecDropStmt-->RemoveObjects-->performMultipleDeletions-->deleteObjectsInList-->deleteOneObject-->doDeletion-->...
如果没有提供参数列表并且存在多个匹配的对象,则使用DROP IF EXISTS FUNCTION/PROCEDURE/AGGREGATE/ROUTINE时会产生错误,还改进了这种情况下的错误消息。 插件和工具 不允许在psql的\pset format命令中使用非唯一的缩写。在PG 11版本中,例如,\pset format a选择的是aligned;在PG 14版本...
DROP ROLE [ IF EXISTS ] _name_ [, ...]DROP RULE删除一个重写规则。DROP RULE name ON relation [ CASCADE | RESTRICT ]DROP SCHEMA删除一个模式。DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ]DROP SEQUENCE删除一个序列。DROP SEQUENCE name [, ...] [ CASCADE | RESTRICT ]...
DROP TRIGGER IF EXISTS distlock_log_update ON distlock; CREATE TRIGGER distlock_log_update AFTER INSERT OR UPDATE ON distlock FOR EACH ROW EXECUTE PROCEDURE distlock_log_update(); 安装和配置pha4pgsql 在任意一个节点上执行: 下载pha4pgsql ...