pgsql에서 여러 값의 테이블을 가지며 그 중 하나 (예 : other_id)를 선택하고 가장 높은 값을 찾은 다음 새 항목을 모두 작성하는 방법이 있습니까? 이 값에서 테이블 증가에 넣습니다.연속 열의 데이터 유형을 변경하십시오.
나는이 작업의 기회를 갖고있는 너무 쉬웠다 가정..
ALTER TABLE address ALTER COLUMN new_id TYPE SERIAL
____________________________________
ERROR: type "serial" does not exist
어떤 통찰력을위한 많은 감사합니다!
어쩌면 당신은 아마도 이미 기본 키가 테이블에 새 일련 ID를 추가해야하는 이유에 대해 좀 더 설명 할 수 :
이 지정하는 것과 같습니다? 기존 프라이 머리 키를 시리얼 식별자로 대체 하시겠습니까? 이 모든 배경은 무엇입니까? –
@CraigRinger 지난 질문에서 DB를 가져 오는 데 문제가있었습니다. 내일 업무 시간 중에 시스템을 업그레이드하려면 시스템에 상당한 업그레이드가 필요하다고 결정했습니다. 내가 액세스해야하는 테이블이 몇 개 있습니다. 그래서 테이블을 가져 왔지만 그 테이블 내에서 증가하는 열을 제어하는 시퀀스가 전송 문제를 일으키는 것입니다. 행운을 기본 키로 변경하지 않아 테이블의 현재 최고 값으로 시작하여 "직렬"로 만들 수 있다고 생각했습니다. 새로운 열을 만들어서 PrimKey로 만드는 것이 더 쉬울까요? – 1252748
관련 문맥에 필요한 이전 질문에 링크하는 것이 가장 좋습니다. 그걸 어떻게 옮겼 니? 어떤 의미에서 "행운이 없었습니까?" 정확한 명령, 정확한 오류 메시지 등. –