highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+------------
id | integer | default 15
no | integer |
highgo=# alter table test alter column id default 10;
错误: 语法错误 在 "default" 或附近的
LINE 1: alter table test alter column id default 10;
^
highgo=# alter table test alter column id set default 10;
ALTER TABLE
highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+------------
id | integer | default 10
no | integer |
删除默认值:
highgo=# alter table test alter column id drop default;
ALTER TABLE
highgo=#
highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+-----------
id | integer |
no | integer |
重新设置默认值:
highgo=# alter table test alter column id set default 10;
ALTER TABLE
highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+------------
id | integer | default 10
no | integer |
Table "public.test"
Column | Type | Modifiers
--------+---------+------------
id | integer | default 15
no | integer |
highgo=# alter table test alter column id default 10;
错误: 语法错误 在 "default" 或附近的
LINE 1: alter table test alter column id default 10;
^
highgo=# alter table test alter column id set default 10;
ALTER TABLE
highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+------------
id | integer | default 10
no | integer |
删除默认值:
highgo=# alter table test alter column id drop default;
ALTER TABLE
highgo=#
highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+-----------
id | integer |
no | integer |
重新设置默认值:
highgo=# alter table test alter column id set default 10;
ALTER TABLE
highgo=# \d test
Table "public.test"
Column | Type | Modifiers
--------+---------+------------
id | integer | default 10
no | integer |

本文介绍如何使用SQL命令在highgo数据库中为表的特定列设置、删除和重新设置默认值。通过具体步骤演示了alter table命令的用法。
6745

被折叠的 条评论
为什么被折叠?



