postgres (9.5)를 처음 사용했지만 문서에서 아무 것도 찾을 수 없습니다.복사 테이블 (테이블 만들기) - 기본 키 자동 증가 유지 안함
은 기본적으로 다음과 같이 테이블을 만들 :
CREATE TABLE test (
id serial primary key,
field1 CHARACTER VARYING(50)
);
을 다음 복사 :
create table test_copy (like test);
테이블 시험이 열이 있습니다
COLUMN_NAME id field1
DATA_TYPE 4 12
TYPE_NAME serial varchar
COLUMN_SIZE 10 50
IS_NULLABLE NO YES
IS_AUTOINCREMENT YES NO
을하지만 test_copy이 있습니다
COLUMN_NAME id field1
DATA_TYPE 4 12
TYPE_NAME int4 varchar
COLUMN_SIZE 10 50
IS_NULLABLE NO YES
IS_AUTOINCREMENT NO NO
왜 시리얼 및 자동 증가가 손실됩니까? 어떻게 이들을 보존하는 테이블의 복사본을 만들 수 있습니까?
보인다. 무엇에 대한 변경 진술은 무엇입니까? – Greg
테이블을 상속 할 때 구조를 복사 할뿐만 아니라 참조를 유지합니다. https://www.postgresql.org/docs/current/static/ddl-inherit.html 구조 만 복제하려면 상속 테이블을 만들고 gthen은 상속하지 않습니다. –