我正在为Patient
表的现有列设置身份列。
在这里,我想使用GENERATED ALWAYS AS IDENTITY。
因此,我使用以下语句设置身份列(之前它是serial
):
ALTER TABLE Patient ALTER PatientId
ADD GENERATED ALWAYS AS IDENTITY (START WITH 1);
对于现有的病人表,我有5条记录。(patientId
从1到5)
在身份设置后插入新记录时,会出现错误提示:
more than one owned sequence found
即使重置了标识列,我仍然收到相同的错误。
ALTER TABLE Patient ALTER COLUMN PatientId RESTART WITH 6;
如果您有任何解决方案,请告诉我。