想把数据库所有表中数据类型为 numeric 的列设一个默认值0,要怎么做

2024-11-01 09:56:49
推荐回答(1个)
回答1:

想把数据库所有表中数据类型为 numeric 的列设一个默认值0,要怎么做
分两种情况,一种是此表中并没数据,一种是表中已存在数据。
针对第一种:

1

alter table 表名 alter column 字段 set default 0;

针对第二种情况:

1
2

update tablename set 字段=0;
alter table 表名 alter column 字段 set default 0;