와이즈 토토 열은 암시 적 순서에서 자동으로 생성되는 특수 열입니다. 주요 값을 생성하는 데 사용될 수 있습니다.
와이즈 토토 열을 만들려면를 사용하십시오.생성 ... 신원으로
조항테이블 생성
, 예 :
테이블 사람 만들기 (
와이즈 토토 bigint항상 신원으로 생성,
...,
);
또는 대안
테이블 사람 만들기 (
와이즈 토토 bigint기본적으로 와이즈 토토로 생성,
...,
);
참조테이블 생성자세한 내용은
IF an삽입
명령은 식별 열이있는 테이블에서 실행되며 ID 열에 대해 값이 명시 적으로 지정되지 않으면 암시 적 시퀀스에 의해 생성 된 값이 삽입됩니다. 예를 들어, 위의 정의와 추가로 적절한 열을 가정하면 쓰기
사람에 삽입 (이름, 주소) 값 ( 'a', 'foo'); 사람 (이름, 주소) 값 ( 'b', 'bar')에 삽입;
와이즈 토토
열에서 시작하여 다음 테이블 데이터를 초래합니다.
와이즈 토토 | 이름 | 주소 ----+------+-------- 1 | A | foo 2 | B | 술집
또는 키워드기본값
value 대신에 지정하여 시퀀스 생성 값을 명시 적으로 요청하여
사람에 삽입 (ID, 이름, 주소) 값 (기본값, 'c', 'baz');
마찬가지로 키워드기본값
업데이트
명령.
따라서 여러 가지면에서 ID 열은 기본값을 가진 열처럼 동작합니다.
클로즈항상
and기본적으로
열 정의에서 명시 적으로 사용자 지정 값을 처리하는 방법을 결정하십시오.삽입
and업데이트
commands. 에서삽입
명령, if항상
선택되면 사용자 지정 값은에만 허용됩니다.삽입
명령문 지정시스템 값을 지키는
. 만약에기본적으로
가 선택되면 사용자 지정 값이 우선합니다. 따라서 사용기본적으로
기본값과 더 유사한 동작을 초래하고, 기본값을 명시 적 값으로 무효화 할 수있는 반면항상
우연히 명시 적 값을 삽입하는 것에 대한 더 많은 보호 기능을 제공합니다.
와이즈 토토 열의 데이터 유형은 시퀀스에서 지원되는 데이터 유형 중 하나 여야합니다. (보다시퀀스 만들기.) ID 열을 만들 때 관련 시퀀스의 속성을 지정할 수 있습니다 (참조테이블 생성) 또는 나중에 변경 (참조Alter Table).
와이즈 토토 열은 자동으로로 표시됩니다.NOT NULL
. 그러나 신원 칼럼은 고유성을 보장하지 않습니다. (시퀀스는 일반적으로 고유 한 값을 반환하지만 시퀀스를 재설정하거나 위에서 설명한대로 값을 ID 열에 수동으로 삽입 할 수 있습니다.) A를 사용하여 시행해야합니다.기본 키
또는고유 한
제약 조건.
테이블 상속 계층, 자식 테이블의 신원 열 및 속성은 부모 테이블에있는 것과 독립적입니다. 자식 테이블은 부모로부터 신원 열이나 그 속성을 자동으로 상속하지 않습니다. 동안삽입
또는업데이트
, 그 열은 성명서에 명명 된 테이블의 와이즈 토토 열인 경우 열이 와이즈 토토 열로 취급되고 해당 신분 특성이 적용됩니다..
파티션은 분할 된 테이블에서 신분 열을 상속합니다. 그들은 자신의 신원 열을 가질 수 없습니다. 주어진 신원 열의 속성은 파티션 계층의 모든 파티션에서 일관성이 있습니다.