이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

토토 커뮤니티 생성

이름

토토 커뮤니티 작성 - 새 토토 커뮤니티 생성
생성 [임시 | 온도] 표토토 커뮤니티( 타입[NULL | NOL NULL] [고유] [기본값value]
    [column_constraint_clause| 기본 키 [...]]
    [, ...]
    [, 1 차 키 ([, ...])]
    [, 확인하다 (조건)]]
    [,table_constraint_clause]
    ) [상속 (inherited_table[, ...])

입력

임시

토토 커뮤니티은이 세션에 대해서만 생성되었으며 세션 종료시 자동으로 떨어졌습니다. 기존 영구 이름이 같은 토토 커뮤니티은 보이지 않습니다. 임시 토토 커뮤니티이 존재합니다.

토토 커뮤니티

생성 할 새 클래스 또는 토토 커뮤니티의 이름.

열의 이름.

타입

열의 유형. 여기에는 배열이 포함될 수 있습니다 지정자. 참조PostgreSQL 사용자 안내서데이터 유형에 대한 자세한 내용 그리고 배열.

기본값value

열의 기본값. 기본 조항을 참조하십시오 더 많은 정보.

column_constraint_clause

옵션 열 토토 커뮤니티 조건 조항은 목록을 지정합니다 신규 또는 업데이트 된 항목이 어떤 무결성 토토 커뮤니티 조건 또는 테스트 인서트 또는 업데이트 작업이 성공하려면 만족해야합니다. 각 토토 커뮤니티 조건은 부울 표현으로 평가해야합니다. 하지만SQL92필요column_constraint_clauseto 그 열만 참조하십시오,Postgres여러 열을 허용합니다 단일 열 토토 커뮤니티 조건 내에서 참조됩니다. 참조 자세한 정보는 열 토토 커뮤니티 조항입니다.

table_constraint_clause

선택적 표 제한 조항 조건 조항은 목록을 지정합니다 신규 또는 업데이트 된 항목이 필요한 무결성 토토 커뮤니티 성공을 위해 삽입 또는 업데이트 작업을 만족 시키십시오. 각 토토 커뮤니티 조건은 부울 표현으로 평가해야합니다. 다수의 열은 단일 토토 커뮤니티 조건 내에서 참조 될 수 있습니다. 오직 토토 커뮤니티에 대해 하나의 기본 키 조항이 지정 될 수 있습니다. 기본 키(토토 커뮤니티 토토 커뮤니티 조건) 및 기본 키 (열 토토 커뮤니티 조건)입니다 상호 배타적 .. 토토 커뮤니티 토토 커뮤니티 조항을 참조하십시오 더 많은 정보.

상속inherited_table

선택 사항은 상속 된 절차의 모음을 지정합니다 이 토토 커뮤니티이 자동으로 상속되는 토토 커뮤니티 이름 모든 필드. 상속 된 필드 이름이 더 많이 나타납니다 한 번,Postgres보고서 an 오류.Postgres생성 된 토토 커뮤니티이 기능을 상속 할 수 있도록 자동으로 허용합니다 상속 계층 구조에서 위의 토토 커뮤니티에서.

출력

Create

토토 커뮤니티이 성공적으로 생성되면 메시지가 반환됩니다.

오류

토토 커뮤니티 생성이 실패한 경우 메시지가 반환되었습니다. 이것은 일반적으로 다음과 같은 설명 텍스트와 함께 제공됩니다.오류 : 관계 '토토 커뮤니티' 이미 존재합니다지정된 토토 커뮤니티이 이미 존재하는 경우 런타임에 발생합니다. 데이터베이스.

오류 : 기본값 : 유형 불일치

기본값의 데이터 유형이 열과 일치하지 않는 경우 정의의 데이터 유형.

설명

토토 커뮤니티 생성새 클래스를 입력합니다 현재 데이터베이스에 토토 커뮤니티. 토토 커뮤니티은 "소유"됩니다 명령을 발행하는 사용자.

타입간단 할 수 있습니다 유형, 복잡한 유형 (세트) 또는 배열 유형. 각 속성은 할 수 있습니다 null이 아닌 것으로 지정되고 각각 기본값이있을 수 있습니다. 에 의해 지정됨기본값 절.

참고 :Postgres 버전 6.0, 일관된 배열 속성 내의 치수는 시행되지 않습니다. 이것은 할 것입니다 미래의 릴리스에서 변경 될 가능성이 높습니다.

선택 사항은 상속 된 절차에 클래스 모음을 지정합니다 이 클래스의 이름은 모든 필드를 자동으로 상속합니다. 만약에 상속 된 필드 이름은 두 번 이상 나타나고 Postgres 보고서 오류. Postgres는 생성 된 클래스를 자동으로 허용합니다 상속에서 그 위의 클래스에 대한 기능을 상속합니다 계층. 기능의 상속은 다음에 따라 수행됩니다 공통 LISP 객체 시스템 (CLOS)의 규칙.

각 새 토토 커뮤니티 또는 클래스토토 커뮤니티는 자동으로 유형으로 생성됩니다. 따라서 하나 이상 클래스의 인스턴스는 자동으로 유형이며 사용할 수 있습니다. 안에Alter Table또는 다른토토 커뮤니티 생성진술.

새 토토 커뮤니티은 초기 데이터가없는 힙으로 생성됩니다. 에이 토토 커뮤니티은 1600 개의 열을 가질 수 있습니다 (현실적으로 이것은 튜플 크기가 8192보다 작아야한다는 사실에 의해 제한 바이트), 그러나이 한계는 일부 사이트에서 더 낮게 구성 될 수 있습니다. 에이 토토 커뮤니티은 시스템 카탈로그 토토 커뮤니티과 같은 이름을 가질 수 없습니다.

기본 조항

기본값value

입력

value

기본값 표현식에 대한 가능한 값 이다:

  • 문자 그대로의 가치

  • 사용자 기능

  • a niladic 함수

출력

없음.

설명

기본 조항은 기본 데이터 값을 열에 할당합니다. (생성 토토 커뮤니티 문의 열 정의를 통해). 그만큼 기본값의 데이터 유형은 열 정의의 열 정의와 일치해야합니다. 데이터 유형.

열이없는 삽입 작업 지정된 기본값은 NULL 값을 열의 명시 적 데이터 값이 제공되지 않은 경우 열입니다. 기본Literal기본값을 의미합니다 지정된 상수 값입니다. 기본Niladic-Function또는사용자 기능기본값이임을 의미합니다 시기에 지정된 함수의 값 끼워 넣다.

두 가지 유형의 niladic 함수가 있습니다 :

Niladic 사용자
current_user / user

current_user function 참조

session_user

current_user function 참조

System_USER

구현되지 않음

Niladic DateTime
current_date

current_date 함수 참조

current_time

current_time 함수 참조

current_timestamp

current_timestamp 함수 참조

usage

열의 기본값으로 상수 값을 할당하려면didand번호및 열에 문자열이 문자 그럴did:

토토 커뮤니티 생성 video_sales (
    Varchar (40) 기본 'Luso Films',
    번호 정수 기본값 0,
    총 현금 기본값 '$ 0.0'
);

기존 시퀀스를 열의 기본값으로 할당하려면did및 열에 문자 그대로이름:

토토 커뮤니티 분배기 생성 (
    Decimal (3) Default NextVal ( 'Serial'),
    이름 Varchar (40) 기본 'Luso Films'
);

열 토토 커뮤니티 조항

[토토 커뮤니티이름] [[
    널 | NOT NULL] | 독특한 | 기본 키 | 확인하다토토 커뮤니티 조건| 참조Reftable(Refcolumn)
     [ 성냥matchtype]
     [deleteAction] 
     [업데이트Action]
     [[연기되지 않음] 
     [처음checktime]
    [, ...]

입력

이름

무결성 토토 커뮤니티 조건에 주어진 임의의 이름. 만약에이름지정되지 않았습니다 표와 열 이름에서 생성되며 에 대한 독창성 보장이름.

NULL

열에는 널 값이 포함됩니다. 이것은 기본값.

​​NOT NULL

열에는 널 값이 포함되지 않습니다. 이것 열 토토 커뮤니티 조건 확인 ( 열 토토 커뮤니티 조건과 같습니다.NOT NULL).

고유 한

열에는 고유 한 값이 있어야합니다. 안에Postgres이것은 an에 의해 시행됩니다 토토 커뮤니티에 고유 한 색인의 암시 적 생성.

기본 키

이 열은 기본 키입니다 고유성은 시스템과 다른 토토 커뮤니티에 의해 시행됩니다. 이 열을 행의 고유 식별자로 의존 할 수 있습니다. 자세한 내용은 기본 키를 참조하십시오.

토토 커뮤니티

토토 커뮤니티 조건의 정의.

설명

선택적 토토 커뮤니티 조항은 토토 커뮤니티 조건 또는 테스트를 지정합니다 삽입물에 대한 신규 또는 업데이트 된 항목이 만족해야하거나 성공을 위해 작업을 업데이트하십시오. 각 토토 커뮤니티 조건은 a로 평가해야합니다 부울 표현. 여러 속성이 참조 될 수 있습니다 단일 토토 커뮤니티 내에서. 기본 키를 토토 커뮤니티로 사용합니다 토토 커뮤니티 조건은 기본 키와 상호 호환되지 않습니다 열 토토 커뮤니티 조건.

토토 커뮤니티 조건은 이름이 지정된 규칙입니다. 결과에 제한을 두어 유효한 값 세트를 정의합니다. 기본에서 수행되는 작업을 삽입, 업데이트 또는 삭제합니다 토토 커뮤니티.

무결성 토토 커뮤니티을 정의하는 두 가지 방법 : 표 나중에 다루는 토토 커뮤니티 조건 및 열 토토 커뮤니티 조건 여기.

열 토토 커뮤니티 조건은 정의 된 무결성 토토 커뮤니티 조건입니다 열 정의의 일부이며 논리적으로 토토 커뮤니티이됩니다. 토토 커뮤니티이 생성되는 즉시 토토 커뮤니티. 열 토토 커뮤니티 조건 사용 가능 :

기본 키
참조
고유 한
check
NOT NULL

널 구속 조건이 아님

[토토 커뮤니티이름] NOT NULL

not null 토토 커뮤니티 조건은 열이 할 수있는 규칙을 지정합니다. 널이 아닌 값 만 포함합니다. 이것은 열 토토 커뮤니티 조건입니다. 토토 커뮤니티 토토 커뮤니티으로 허용되지 않습니다.

출력

상태
오류 : execappend : 실패 NULL 속성에 NULL 값을 추가하려면 "".

이 오류는 런타임에 발생하면 발생합니다 null 값을 열에 삽입하십시오. 널 토토 커뮤니티 조건.

설명

usage

토토 커뮤니티의 두 가지가 아닌 열 토토 커뮤니티 조건을 정의유통 업체, 그 중 하나는 a 이름이 지정된 토토 커뮤니티 :

토토 커뮤니티 분배기 생성 (
    10 진수 (3) 토토 커뮤니티 조건 NO_NULL이 NULL이 아니 었습니까?
    varchar (40) 이름은 null이 아닙니다
);

고유 한 토토 커뮤니티

[토토 커뮤니티이름] 고유 한

입력

토토 커뮤니티 조건이름

토토 커뮤니티 조건에 주어진 임의 레이블.

출력

상태
오류 : 삽입 할 수 없습니다 키를 고유 한 색인으로 중복하십시오.

이 오류는 런타임에 발생하면 발생합니다 중복 값을 열에 삽입하십시오.

설명

고유 한 토토 커뮤니티 조건은 하나의 그룹이라는 규칙을 지정합니다. 또는 토토 커뮤니티의 더 뚜렷한 열에는 고유 한 것만 포함 할 수 있습니다. 값.

​​지정된 열의 열 정의는 그렇지 않습니다 NULL 토토 커뮤니티 조건을 포함해야합니다. 독특한 토토 커뮤니티. a에서 둘 이상의 널 값을 갖습니다 널 구속 조건이없는 열, 위반하지 않습니다. 독특한 토토 커뮤니티. (이것은에서 벗어납니다SQL92정의이지만 더 합리적입니다 협약. 자세한 내용은 호환성 섹션을 참조하십시오 세부.).

각 고유 한 열 토토 커뮤니티 조건은 열의 이름을 지정해야합니다. 다른 고유 한 선정 된 열 세트와 다릅니다. 또는 표에 정의 된 1 차 키 토토 커뮤니티 조건.

참고 : Postgres각 고유 한 고유 인덱스를 자동으로 생성합니다 데이터 무결성을 보장하기위한 토토 커뮤니티. 의 색인 생성을 참조하십시오 더 많은 정보.

usage

토토 커뮤니티의 고유 한 열 토토 커뮤니티 조건을 정의합니다 유통 업체. 고유 한 열 토토 커뮤니티 조건 만 정의 할 수 있습니다 토토 커뮤니티의 한 열에 :

토토 커뮤니티 분배기 생성 (
    10 진수 (3),
    이름 Varchar (40) 독특합니다
);
토토 커뮤니티로 지정된 다음과 동일합니다. 강제:
토토 커뮤니티 분배기 생성 (
    10 진수 (3),
    이름 varchar (40),
    독특한 (이름)
);

점검 토토 커뮤니티 조건

[토토 커뮤니티이름] 점검
    (조건[, ...])

입력

이름

토토 커뮤니티 조건에 주어진 임의의 이름.

조건

유효한 조건부 표현식을 평가합니다 부울 결과.

출력

상태

오류 : execappend : 체크 토토 커뮤니티 조건 "로 인해 거부table_column".

이 오류는 런타임에 발생하면 발생합니다 불법적 인 가치를 토토 커뮤니티 조건 확인.

설명

확인 제한 조건은 허용 된 제한을 지정합니다 열 내의 값. 체크 토토 커뮤니티 조건도 허용됩니다 토토 커뮤니티 토토 커뮤니티으로.

SQL92 확인 열 토토 커뮤니티 조건은 정의 할 수 있습니다. 토토 커뮤니티의 한 열을 참조하십시오.Postgres이것에 이것을 가지고 있지 않습니다 제한.

기본 키 토토 커뮤니티 조건

[토토 커뮤니티이름] 기본 키

입력

토토 커뮤니티 조건이름

토토 커뮤니티 조건의 임의 이름.

출력

오류 : 삽입 할 수 없습니다 키를 고유 한 색인으로 중복하십시오.

in 삽입을 시도하면 런타임에 발생합니다. 기본 키에 따른 열에 값을 중복 강제.

설명

기본 키 열 토토 커뮤니티 조건은 해당 열을 지정합니다 토토 커뮤니티 중 하나는 고유 한 (비면성) 만 포함 할 수 있습니다 값. 지정된 열의 정의에는 없습니다 명시 적으로 포함되지 않은 구속 조건을 포함하려면 주요 키 토토 커뮤니티 조건.

표에 대해 하나의 기본 키 만 지정할 수 있습니다.

노트

Postgres자동으로 데이터 무결성을 보장하기 위해 고유 한 색인을 만듭니다. (생성을 참조하십시오 인덱스 문)

기본 키 토토 커뮤니티 조건은 열 세트의 이름을 지정해야합니다. 그것은 다른 열의 다른 열 세트와 다릅니다. 동일한 토토 커뮤니티에 대해 정의 된 고유 한 토토 커뮤니티 조건은 동등한 인덱스가 중복되고 비생산적입니다 추가 런타임 오버 헤드. 하지만,Postgres구체적으로 허용하지 않습니다 이것.

참조 토토 커뮤니티 조건

[토토 커뮤니티이름] 참조Reftable[(refcolumn)] 
    [ 성냥matchtype]
    [deleteAction] 
    [업데이트Action]
    [[연기되지 않음] 
    [처음checktime]

참조 제한 조건은 열이라는 규칙을 지정합니다 값은 다른 열의 값에 대해 확인됩니다. 참조는 외국 키 토토 커뮤니티의 일부로 지정할 수 있습니다. 강제.

입력

토토 커뮤니티이름

토토 커뮤니티 조건의 임의 이름.

Reftable

확인 할 데이터가 포함 된 토토 커뮤니티.

Refcolumn

열의 열Reftable데이터를 확인하려면. 이것이 지정되지 않은 경우 의 주요 키Reftable사용됩니다.

매치matchtype

세 가지 일치 유형이 있습니다 : 일치, 일치 없음이 지정되지 않은 경우 부분 및 기본 일치 유형입니다. 일치하는 일치는 다중 열의 한 열을 허용하지 않습니다. 모든 외국 키 열이없는 한 외국 키 널. 기본 일치 유형은 일부 외국 키를 허용합니다 외국 키의 다른 부분으로 늘어나는 열 무효가 아닙니다. 일치 부분은 현재 그렇지 않습니다 지원.

ON DELETEAction

참조 행이 참조 토토 커뮤니티이 삭제됩니다. 거기가 있습니다 다음 행동.

행동 없음

외국 키를 위반 한 경우 오류를 생성합니다. 이것은입니다 기본.

제한

조치가없는 것과 동일합니다.

캐스케이드

삭제 된 행을 참조하는 행을 삭제하십시오.

SET NULL

참조 열 값을 null로 설정합니다.

기본값 설정

참조 열 값을 기본값으로 설정하십시오 값.

업데이트Action

참조 열이 참조 토토 커뮤니티이 새 값으로 업데이트되고 있습니다. 만약 행이 업데이트되었지만 참조 된 열은 변경되지 않았습니다. 조치가 완료되지 않습니다. 다음과 같은 조치가 있습니다.

행동 없음

외국 키를 위반 한 경우 오류를 생성합니다. 이것은입니다 기본.

제한

조치가없는 것과 동일합니다.

캐스케이드

참조 열의 값을 참조 열의 새 값.

SET NULL

참조 열 값을 null로 설정합니다.

기본값 설정

참조 열 값을 기본값으로 설정하십시오 값.

[연기가 아님

이것은 토토 커뮤니티 조건을 연기 할 수 있는지 여부를 제어합니다 거래가 끝날 때까지. 연기 가능하면 설정하십시오 연기 된 모든 토토 커뮤니티은 외국 키가 거래가 끝날 때만 확인되었습니다. 아니다 연기가 기본입니다.

처음checktime

checktime두 개가 있습니다 확인할 기본 시간을 지정하는 가능한 값 토토 커뮤니티 조건.

연기

끝에서만 토토 커뮤니티 조건을 확인하십시오 거래.

즉시

각 명령문 후에 토토 커뮤니티 조건을 확인하십시오. 이것은입니다 기본.

출력

상태
오류 :이름참조 무결성 위반 - ​​참조 키토토 커뮤니티찾기Reftable

이 오류는 런타임에 발생하면 발생합니다 값이없는 열에 값을 삽입하십시오. 참조 토토 커뮤니티의 일치 열.

설명

참조 열 토토 커뮤니티 조건은 해당 열을 지정합니다 토토 커뮤니티의 경우와 일치하는 값 만 포함해야합니다. 참조 된 표의 참조 열의 값.

이 열에 추가 된 값은 참조 토토 커뮤니티 및 참조 열 사용 값 주어진 경기 유형. 또한 참조 열면 데이터가 변경 되고이 열이 일치하는 경우 작업이 실행됩니다. 데이터.

노트

현재Postgres만 일치 전체 및 기본 일치 유형을 지원합니다. 게다가, 참조 된 열은 참조 토토 커뮤니티의 고유 한 토토 커뮤니티 조건Postgres시행되지 않습니다 이것.

토토 커뮤니티 토토 커뮤니티 조항

[토토 커뮤니티 이름] 기본 키 |  고유한  ([, ...])
[토토 커뮤니티 이름] check (토토 커뮤니티 조건)
[토토 커뮤니티 이름] 외국 키 ([, ...]) 
                     참조Reftable(refcolumn[, ...])
                      [ 성냥matchtype] 
                      [deleteAction] 
                      [업데이트Action]
                      [[연기되지 않음] 
                      [처음checktime]

입력

토토 커뮤니티 조건이름

무결성 토토 커뮤니티 조건에 주어진 임의의 이름.

[, ...]

고유 인덱스를 정의 할 열 이름 그리고 기본 키의 경우 널 널 토토 커뮤니티 조건이 아닙니다.

check (토토 커뮤니티 조건)

부울 표현으로 평가됩니다 강제.

출력

토토 커뮤니티 토토 커뮤니티 조항에 대한 가능한 출력은 다음과 같습니다. 열 토토 커뮤니티 조건의 해당 부분과 동일 절.

설명

토토 커뮤니티 토토 커뮤니티 조건은 하나에 정의 된 무결성 토토 커뮤니티 조건입니다. 또는 기본 토토 커뮤니티의 더 많은 열. "토토 커뮤니티의 네 가지 변형 구속 조건 "is :

고유 한
check
기본 키
외국 키

고유 한 토토 커뮤니티 조건

[토토 커뮤니티이름] 독특한 ([, ...])

입력

토토 커뮤니티 조건이름

토토 커뮤니티 조건에 주어진 임의의 이름.

토토 커뮤니티의 열 이름.

출력

상태
오류 : 중복 키를 고유 한 데 삽입 할 수 없습니다 색인

이 오류는 런타임에 발생하면 발생합니다 중복 값을 열에 삽입하십시오.

설명

고유 한 토토 커뮤니티 조건은 하나의 그룹이 규칙을 지정합니다. 또는 토토 커뮤니티의 더 뚜렷한 열에는 고유 한 것만 포함 할 수 있습니다. 값. 고유 한 토토 커뮤니티 토토 커뮤니티 조건의 동작은 다음과 같습니다 추가와 함께 열 토토 커뮤니티 조건과 동일합니다 여러 열에 걸쳐있는 기능.

고유 한 열 토토 커뮤니티 조건의 섹션 참조 자세한 내용 세부.

사용법

토토 커뮤니티의 고유 한 토토 커뮤니티 토토 커뮤니티 조건을 정의하십시오 유통 업체 :

토토 커뮤니티 분배기 생성 (
    10 진수 (03),
    이름 varchar (40),
    독특한 (이름)
);

기본 키 토토 커뮤니티 조건

[토토 커뮤니티이름] 기본 키 ([, ...])

입력

토토 커뮤니티 조건이름

토토 커뮤니티 조건의 임의 이름.

[, ...]

표에서 하나 이상의 열의 이름.

출력

상태
오류 : 중복 키를 고유 한 데 삽입 할 수 없습니다 색인.

이것은 런타임에 발생합니다. 1 차에 따라 열에 값을 중복하십시오 주요 토토 커뮤니티.

설명

기본 키 토토 커뮤니티 조건은 그룹이 규칙을 지정합니다. 토토 커뮤니티의 하나 이상의 별개의 열 중 하나만 포함 할 수 있습니다. 고유 한 (중복 비 복제), 널 비 값. 열 지정된 열의 정의는 기본 키에 포함될 Null 토토 커뮤니티 조건이 아닙니다. 강제.

기본 키 토토 커뮤니티 토토 커뮤니티 조건은 추가 기능이있는 열 토토 커뮤니티 조건 여러 열을 포괄합니다.

기본 키 열의 섹션을 참조하십시오. 자세한 정보.

참조 토토 커뮤니티 조건

[토토 커뮤니티이름] 외국 키 ([, ...])
    참조Reftable[(Refcolumn[, ...])] 
    [ 성냥matchType]
    [deleteAction] 
    [업데이트Action]
    [[연기되지 않음]
    [처음checktime]

참조 토토 커뮤니티 조건은 열이라는 규칙을 지정합니다 값은 다른 열의 값에 대해 확인됩니다. 참조는 외국 키 토토 커뮤니티의 일부로 지정할 수 있습니다. 강제.

입력

토토 커뮤니티 조건이름

토토 커뮤니티 조건의 임의 이름.

[, ...]

표에서 하나 이상의 열의 이름.

Reftable

확인 할 데이터가 포함 된 토토 커뮤니티.

참조 열[, ...]

의 하나 이상의 열Reftable에 대한 데이터를 확인하려면. 이것이 지정되지 않은 경우의 주요 키입니다.Reftable사용됩니다.

매치matchtype

세 가지 일치 유형이 있습니다 : 일치, 일치 없음이 지정되지 않은 경우 부분 및 기본 일치 유형입니다. 일치하는 일치는 다중 열의 한 열을 허용하지 않습니다. 모든 외국 키 열이없는 한 외국 키 널. 기본 일치 유형은 일부 외국 키를 허용합니다 외국 키의 다른 부분으로 늘어나는 열 무효가 아닙니다. 일치 부분은 현재 그렇지 않습니다 지원.

ON DELETEaction

참조 행이 참조 토토 커뮤니티이 삭제됩니다. 거기가 있습니다 다음 행동.

행동 없음

외국 키를 위반 한 경우 오류를 생성합니다. 이것은입니다 기본.

제한

조치가없는 것과 동일합니다.

캐스케이드

삭제 된 행을 참조하는 행을 삭제하십시오.

SET NULL

참조 열 값을 null로 설정합니다.

기본값 설정

참조 열 값을 기본값으로 설정하십시오 값.

on updateAction

참조 열이 참조 토토 커뮤니티이 새 값으로 업데이트되고 있습니다. 만약 행이 업데이트되었지만 참조 된 열은 변경되지 않았습니다. 조치가 완료되지 않습니다. 다음과 같은 조치가 있습니다.

행동 없음

외국 키를 위반 한 경우 오류를 생성합니다. 이것은입니다 기본.

제한

참조중인 행의 업데이트를 허용하지 않습니다.

캐스케이드

참조 열의 값을 참조 열의 새 값.

SET NULL

참조 열 값을 null로 설정합니다.

기본값 설정

참조 열 값을 기본값으로 설정하십시오 값.

[NOT] DEFERRABLE

이것은 토토 커뮤니티 조건을 연기 할 수 있는지 여부를 제어합니다 거래가 끝날 때까지. 연기 가능하면 설정하십시오 연기 된 모든 토토 커뮤니티은 외국 키가 거래가 끝날 때만 확인되었습니다. 아니다 연기가 기본입니다.

처음checktime

checktime두 개가 있습니다 확인할 기본 시간을 지정하는 가능한 값 토토 커뮤니티 조건.

즉시

각 명령문 후에 토토 커뮤니티 조건을 확인하십시오. 이것은입니다 기본.

연기

끝에서만 토토 커뮤니티 조건을 확인하십시오 거래.

출력

상태
오류 :이름참조 무결성 위반 - ​​참조 키토토 커뮤니티찾기Reftable

이 오류는 런타임에 발생하면 발생합니다 값이없는 열에 값을 삽입하십시오. 참조 토토 커뮤니티의 일치 열.

설명

외국 키 토토 커뮤니티 조건은 그룹이 규칙을 지정합니다. 토토 커뮤니티의 하나 이상의 뚜렷한 열 중에서 참조 토토 커뮤니티의 고유 한 열 그룹.

외래 키 토토 커뮤니티 토토 커뮤니티 조건은 추가 기능이있는 열 토토 커뮤니티 조건 여러 열을 포괄합니다.

외래 키 열 토토 커뮤니티 조건의 섹션을 참조하십시오. 자세한 정보.

usage

토토 커뮤니티 필름 및 토토 커뮤니티 분배기 만들기 :

토토 커뮤니티 필름 생성 (
     코드 문자 (5) 토토 커뮤니티 조건 FirstKey 기본 키,
     제목 문자는 다양한 (40) NULL,
     10 진수 (3)가 널이 아니 었습니까?
     date_prod 날짜,
     친절한 숯 (10),
     렌 간격 시간에서 분
);
토토 커뮤니티 분배기 생성 (
     DECIMAL (03) 1 차 키 기본값 NextVal ( 'Serial'),
     이름 varchar (40) Not Null Check (name < '')
);

2 차원 배열이있는 토토 커뮤니티 만들기 :

토토 커뮤니티 배열 생성 (
          벡터 int [] []
          );

토토 커뮤니티 필름의 고유 한 토토 커뮤니티 토토 커뮤니티 조건을 정의합니다. 고유한 토토 커뮤니티 토토 커뮤니티은 하나 이상의 열에서 정의 될 수 있습니다. 토토 커뮤니티:

토토 커뮤니티 필름 생성 (
    코드 char (5),
    제목 바르 차 (40),
    10 진수 (03),
    date_prod 날짜,
    친절한 숯 (10),
    LEN 간격 시간에서 분,
    토토 커뮤니티 제작 고유 (date_prod)
);

검사 열 토토 커뮤니티 조건 정의 :

토토 커뮤니티 분배기 생성 (
    소수점 (3) 확인 (100),
    이름 varchar (40)
);

체크 토토 커뮤니티 정의 토토 커뮤니티 조건 :

토토 커뮤니티 분배기 생성 (
    10 진수 (3),
    이름 varchar (40)
    토토 커뮤니티 조건 CON1 확인 (did 100 및 name '')
);

토토 커뮤니티 필름의 기본 키 토토 커뮤니티 토토 커뮤니티 조건을 정의합니다. 기본 키 토토 커뮤니티 토토 커뮤니티 조건은 하나 이상에서 정의 할 수 있습니다. 표의 열 :

토토 커뮤니티 필름 생성 (
    코드 숯 (05),
    제목 바르 차 (40),
    10 진수 (03),
    date_prod 날짜,
    친절한 숯 (10),
    LEN 간격 시간에서 분,
    토토 커뮤니티 Code_title 기본 키 (코드, 제목)
);

토토 커뮤니티의 기본 키 열 토토 커뮤니티 조건을 정의합니다 유통 업체. 1 차 키 열 토토 커뮤니티 조건 만 정의 할 수 있습니다 토토 커뮤니티의 한 열에 (다음 두 예는 다음과 같습니다. 동등한):

토토 커뮤니티 분배기 생성 (
    10 진수 (03),
    이름 문자가 다양합니다 (40),
    기본 키 (DID)
);
토토 커뮤니티 분배기 생성 (
    10 진수 (03) 1 차 키를 했습니까?
    이름 varchar (40)
);

노트

토토 커뮤니티 생성/상속은 A입니다.Postgres언어 확장.

호환성

SQL92

국부적으로 가시 가능한 임시 토토 커뮤니티 외에도 SQL92 또한 글로벌 임시 토토 커뮤니티 명령문을 작성합니다 선택적으로 on 커밋 조항 :

글로벌 임시 토토 커뮤니티 만들기토토 커뮤니티( 타입[
    기본value] [토토 커뮤니티column_constraint] [, ...])
    [토토 커뮤니티table_constraint] [commit delete | 보존 행]

임시 토토 커뮤니티의 경우 글로벌 임시 토토 커뮤니티을 작성합니다 진술은 다른 클라이언트가 보이는 새 토토 커뮤니티을 지명하고 토토 커뮤니티의 열 및 토토 커뮤니티 조건을 정의합니다.

임시 토토 커뮤니티 작성의 커밋 절의 선택 사항 임시 토토 커뮤니티을 비워야하는지 여부를 지정합니다. 커밋이 실행될 때마다 줄이 있습니다. on commit 조항이있는 경우 Commit Delete 행에서 기본 옵션 인 생략은 IS입니다 꾸민.

임시 표를 만들려면 :

임시 토토 커뮤니티 액터 만들기 (
    ID Decimal (03),
    이름 varchar (40),
    토토 커뮤니티 actor_id check (id <150)
) 커밋 삭제 행;

고유 한 조항

SQL92는 몇 가지 추가 기능을 지정합니다 고유한:

토토 커뮤니티 토토 커뮤니티 정의 :

[토토 커뮤니티이름] 독특한 ([, ...])
    [처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]

열 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] 독특합니다
      [처음에 연기 | 처음에 즉시]
      [[[없음] 연기 가능]

NULL 절

NULL "토토 커뮤니티"(실제로 구속되지 않은)은입니다.PostgresSQL92로의 확장 NOT NULL 절과 대칭에 포함됩니다. 그 이후로 모든 열의 기본값은 단순히 존재합니다. 소음.

[토토 커뮤니티이름] NULL

널 조항

SQL92는 NOT에 대한 추가 기능을 지정합니다 널 :

[토토 커뮤니티이름] null이 아닙니다 
    [처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]

토토 커뮤니티 조항

SQL92는 몇 가지 추가 기능을 지정합니다 토토 커뮤니티, 또한 주장과 도메인을 정의합니다 토토 커뮤니티 조건.

참고 : Postgres아직 도메인이나 어설 션을 지원하지 않습니다.

어설 션은 특별한 유형의 무결성 토토 커뮤니티 조건이며 다른 토토 커뮤니티과 동일한 네임 스페이스를 공유하십시오. 그러나, an 주장이 반드시 하나의 특정 기반에 의존하는 것은 아닙니다 토토 커뮤니티 조건으로 토토 커뮤니티이 있으므로 SQL-92는 작성을 제공합니다 a를 정의하기위한 대체 방법으로서의 주장 진술 강제:

주장 만들기이름check (조건)

도메인 토토 커뮤니티 조건은 도메인 또는 Alter를 작성하여 정의됩니다 도메인 진술 :

도메인 토토 커뮤니티 조건 :

[토토 커뮤니티이름] check토토 커뮤니티[처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]

토토 커뮤니티 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] 1 차 키 (, ...) | 외국 키토토 커뮤니티 조건| 고유한토토 커뮤니티 조건| 확인하다토토 커뮤니티 조건[처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]

열 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] NOT NULL | 기본 키 | 외국 키토토 커뮤니티 조건| 독특한 | 확인하다토토 커뮤니티 조건[처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]

토토 커뮤니티 조건 정의에는 하나의 연기가 포함될 수 있습니다 속성 조항 및/또는 하나의 초기 토토 커뮤니티 모드 조항, 어떤 순서로든.

연기가되지 않음

토토 커뮤니티 조건은 각각의 끝에서 점검해야합니다. 성명. 세트 토토 커뮤니티 조건은 모두 지연되지 않습니다 이 유형의 토토 커뮤니티에 미치는 영향.

연기 가능

이것은 토토 커뮤니티 조건을 연기 할 수 있는지 여부를 제어합니다 거래가 끝날 때까지. 토토 커뮤니티 조건을 모두 설정하면 연기가 사용되거나 토토 커뮤니티 조건이 처음에 설정됩니다. 연기되면 이로 인해 외국 키가 확인됩니다. 거래가 끝날 때만.

SET 토토 커뮤니티 조건이 외래 키 토토 커뮤니티 조건 모드를 변경합니다 현재 거래에 대해서만.

처음에 즉시

트랜잭션이 끝날 때만 토토 커뮤니티 조건을 확인하십시오. 이것은 기본입니다

처음에 연기

각 명령문 다음에 토토 커뮤니티 조건을 확인하십시오.

조항 확인

SQL92 체크인 할 추가 기능을 지정합니다 토토 커뮤니티 또는 열 토토 커뮤니티 조건.

토토 커뮤니티 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] check (value조건) 
      [처음에 연기 | 처음에 즉시]
      [[[없음] 연기 가능]

열 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] check (value조건) 
      [처음에 연기 | 처음에 즉시]
      [[[없음] 연기 가능]

기본 키 조항

SQL92는 1 차에 대한 추가 기능을 지정합니다 열쇠:

토토 커뮤니티 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] 기본 키 ([, ...]) 
    [처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]

열 토토 커뮤니티 조건 정의 :

[토토 커뮤니티이름] 기본 키 
    [처음에 연기 | 처음에 즉시]
    [[[없음] 연기 가능]