【发布时间】:2021-10-09 17:00:18
【问题描述】:
我有一个表,它有一个我想成为 SERIAL(自动递增)的主键。
怎么做?
=> select * from information_schema.table_constraints where table_name='role';
constraint_catalog | constraint_schema | constraint_name | table_catalog | table_schema | table_name | constraint_type | is_deferrable | initially_deferred | enforced
--------------------+-------------------+-----------------+---------------+--------------+------------+-----------------+---------------+--------------------+----------
XXXXXXXX | public | role_pkey | XXXXXXXX | public | role | PRIMARY KEY | NO | NO | YES
【问题讨论】:
-
需要更多信息:1) Postgres 版本? 2)目前的PK类型是什么? 3)当前列是否有值,是否需要保留? 4) 如果需要保留它们,值的范围是多少?如果 Postgres 版本足够新,您可能需要查看 Identity。
标签: postgresql indexing primary-key auto-increment