데이터베이스 테이블에 조합 제약 추가

Ghàith Mn

중복 값을 가질 수없는 고유 한 테이블의 열 조합을 만들고 싶습니다.

예를 들어, Person이름, 나이, 주소 및 전화 번호가 포함 된 테이블 이 있습니다.

의 조합 (name, age, phone_number)이 고유해야합니다.

테이블 사람은 다음 데이터를 포함합니다.

"Name1"|22|"adresse1"|000000

따라서 조합 ( "Name1"및 22 및 000000)은 고유해야하지만 그중 하나만 변경된 경우 ( "name2", 22,000000) 테이블에 데이터를 삽입 할 수 있습니다.

SQL로 어떻게 관리 할 수 ​​있습니까?

고든 리노 프

열 또는 열 조합을 고유하게하려면 고유 제약 조건 또는 인덱스를 구현할 수 있습니다 (이 목적에 대해 기능적으로 동일 함).

create unique index unq_t_col1_col2_col3 on t(col1, col2, col3);

그리고 제약의 경우 :

alter table t add constraint unq_t_col1_col2_col3
    unique (col1, col2, col3);

이미 존재하는 열에 값을 삽입하려고하면 다른 행의 값으로 열을 업데이트하려는 시도와 마찬가지로 오류가 발생합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

새 테이블에 기존 제약 조건 추가

분류에서Dev

MySQL 데이터베이스에 제약 조건을 추가 할 수 없습니다.

분류에서Dev

Eclipse의 sqlite 데이터베이스에서 JAVA GUI의 테이블을로드하는 동안 테이블 제목을 어떻게 추가합니까?

분류에서Dev

테이블에 특정 제약 추가

분류에서Dev

MVC 삭제 후 테이블에 데이터베이스 레코드 추가

분류에서Dev

Django가 데이터베이스로 데이터 보내기 : NOT NULL 제약 조건 실패 : sms_post.author_id

분류에서Dev

제약 조건 검사 SQL을 사용하여 테이블에 열 추가

분류에서Dev

테이블 데이터베이스에 데이터를 추가 할 때 외래 키 문제

분류에서Dev

SQL Oracle은 기존 테이블에 검사 제약을 추가합니다.

분류에서Dev

Laravel5 : 관련 데이터베이스 테이블에 데이터를 쓰는 동안 QueryException이 발생했습니다. 오류 : "하위 행을 추가하거나 업데이트 할 수 없습니다. 외래 키 제약 조건이 실패했습니다."

분류에서Dev

Sqlite는 테스트에서 데이터베이스 제약 조건을 무시합니다.

분류에서Dev

eloquent를 사용하여 laravel의 데이터베이스 테이블에 외래 키 제약 조건을 성공적으로 추가하는 방법은 무엇입니까?

분류에서Dev

두 테이블의 조합을 위해 데이터베이스 테이블에 항목을 추가하는 방법

분류에서Dev

테이블에 추가 제약 조건을 추가하는 방법은 무엇입니까?

분류에서Dev

PSQLException "테이블에 대한 삽입 또는 업데이트가 외래 키 제약 조건을 위반합니다", "키가 테이블에 없습니다."

분류에서Dev

SQL Server 데이터베이스의 제약 조건을 위반하지 않고 한 테이블에서 다른 테이블로 레코드 삽입

분류에서Dev

SQL에서 제약없이 테이블에 새 열 추가

분류에서Dev

WAMP는 날짜가 지정된 데이터베이스 / 테이블을 삭제합니까?

분류에서Dev

LIKE 연산자를 사용하는 데이터베이스 테이블 제약 조건

분류에서Dev

기존 데이터베이스에 새 테이블을 추가하거나 새 데이터베이스를 만들려면 어떻게해야합니까?

분류에서Dev

내 SQL 데이터베이스에 주문 테이블을 추가하려면 어떻게해야합니까?

분류에서Dev

Docker-compose stop은 데이터베이스의 테이블에서 데이터를 제거합니다.

분류에서Dev

Oracle에서 sdate> = bdate에 대한 테이블 제약 조건을 추가 할 수 없습니다.

분류에서Dev

MySQL / PHP는 데이터가 데이터베이스 테이블에 있는지 확인합니다.

분류에서Dev

단위 화 된 상수 사용자 : 조인 테이블에 데이터를 추가하려고 할 때 예약

분류에서Dev

외래 키 제약 조건이 추가 된 경우 하위 테이블을 업데이트 할 수 없습니다 : error : 하위 행을 추가하거나 업데이트 할 수 없습니다 : 외래 키 제약 조건이 실패합니다

분류에서Dev

MySQL은 내 테이블에 외래 키 제약 조건을 추가 할 수 없습니다.

분류에서Dev

프로그래밍 방식으로 테이블 셀에 추가 된 레이블에 프로그래밍 방식으로 제약 조건 추가

분류에서Dev

데이터베이스 데이터의 존재에 따라 조건 추가

Related 관련 기사

  1. 1

    새 테이블에 기존 제약 조건 추가

  2. 2

    MySQL 데이터베이스에 제약 조건을 추가 할 수 없습니다.

  3. 3

    Eclipse의 sqlite 데이터베이스에서 JAVA GUI의 테이블을로드하는 동안 테이블 제목을 어떻게 추가합니까?

  4. 4

    테이블에 특정 제약 추가

  5. 5

    MVC 삭제 후 테이블에 데이터베이스 레코드 추가

  6. 6

    Django가 데이터베이스로 데이터 보내기 : NOT NULL 제약 조건 실패 : sms_post.author_id

  7. 7

    제약 조건 검사 SQL을 사용하여 테이블에 열 추가

  8. 8

    테이블 데이터베이스에 데이터를 추가 할 때 외래 키 문제

  9. 9

    SQL Oracle은 기존 테이블에 검사 제약을 추가합니다.

  10. 10

    Laravel5 : 관련 데이터베이스 테이블에 데이터를 쓰는 동안 QueryException이 발생했습니다. 오류 : "하위 행을 추가하거나 업데이트 할 수 없습니다. 외래 키 제약 조건이 실패했습니다."

  11. 11

    Sqlite는 테스트에서 데이터베이스 제약 조건을 무시합니다.

  12. 12

    eloquent를 사용하여 laravel의 데이터베이스 테이블에 외래 키 제약 조건을 성공적으로 추가하는 방법은 무엇입니까?

  13. 13

    두 테이블의 조합을 위해 데이터베이스 테이블에 항목을 추가하는 방법

  14. 14

    테이블에 추가 제약 조건을 추가하는 방법은 무엇입니까?

  15. 15

    PSQLException "테이블에 대한 삽입 또는 업데이트가 외래 키 제약 조건을 위반합니다", "키가 테이블에 없습니다."

  16. 16

    SQL Server 데이터베이스의 제약 조건을 위반하지 않고 한 테이블에서 다른 테이블로 레코드 삽입

  17. 17

    SQL에서 제약없이 테이블에 새 열 추가

  18. 18

    WAMP는 날짜가 지정된 데이터베이스 / 테이블을 삭제합니까?

  19. 19

    LIKE 연산자를 사용하는 데이터베이스 테이블 제약 조건

  20. 20

    기존 데이터베이스에 새 테이블을 추가하거나 새 데이터베이스를 만들려면 어떻게해야합니까?

  21. 21

    내 SQL 데이터베이스에 주문 테이블을 추가하려면 어떻게해야합니까?

  22. 22

    Docker-compose stop은 데이터베이스의 테이블에서 데이터를 제거합니다.

  23. 23

    Oracle에서 sdate> = bdate에 대한 테이블 제약 조건을 추가 할 수 없습니다.

  24. 24

    MySQL / PHP는 데이터가 데이터베이스 테이블에 있는지 확인합니다.

  25. 25

    단위 화 된 상수 사용자 : 조인 테이블에 데이터를 추가하려고 할 때 예약

  26. 26

    외래 키 제약 조건이 추가 된 경우 하위 테이블을 업데이트 할 수 없습니다 : error : 하위 행을 추가하거나 업데이트 할 수 없습니다 : 외래 키 제약 조건이 실패합니다

  27. 27

    MySQL은 내 테이블에 외래 키 제약 조건을 추가 할 수 없습니다.

  28. 28

    프로그래밍 방식으로 테이블 셀에 추가 된 레이블에 프로그래밍 방식으로 제약 조건 추가

  29. 29

    데이터베이스 데이터의 존재에 따라 조건 추가

뜨겁다태그

보관