▷ Constraints 제약 조건
테이블의 필드에 적용되는 규칙 또는 제한 사항
데이터의 무결성을 유지하고, DB의 일관성을 보장한다
PRIMARY KEY | NOT NULL | FOREIGN KEY |
해당 필드의 기본 키로 지정된다 INTEGER 타입에만 적용된다 INT, BIGINT와 같은 다른 정수 유형에는 적용되지 않는다 |
해당 필드에 NULL 값을 허용하지 않도록 지정한다 | 다른 테이블과의 외래 키 관계를 정의한다 * 외래키 한 테이블의 필드 중 다른 테이블의 행을 식별할 수 있는 키. 결국 두개의 테이블을 연결해주는 연결 다리 역할을 한다 |
Q. 반드시 NOT NULL 제약을 사용해야 할까?
아니다.
하지만 데이터 베이스를 사용하는 프로그램에 따라
NULL을 저장할 필요가 없는 경우가 많다.
그래서 대부분 NOT NULL을 정의한다
"값이 없다"라는 표현을 테이블에 기록하는 것은
"0"이나 "빈 문자열"등을 사용하는 것으로 대체하기를 권장한다.
'DataBase > SQL' 카테고리의 다른 글
[DB][SQL] ALTER 테이블 _ ALTER TABLE (0) | 2024.04.02 |
---|---|
[DB][SQL] AUTOINCREMENT 키워드 (0) | 2024.04.02 |
[DB][SQL] SQLite 데이터 타입 (0) | 2024.04.02 |
[DB][SQL] CREATE 테이블 생성 (0) | 2024.04.02 |
[DB][SQL] SELECT _ 요점정리 (0) | 2024.04.02 |