데이터베이스 제약: Difference between revisions
From IT위키
No edit summary |
(bookmark) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 7: | Line 7: | ||
| 본질적 제약 || | | 본질적 제약 || | ||
* 데이터 모델의 구조적인 특성으로 인한 제약 | * 데이터 모델의 구조적인 특성으로 인한 제약 | ||
* 반드시 주 키(PK)가 있어야 하고 각 칼럼이 원자값 | * 반드시 주 키(PK)가 있어야 하고 각 칼럼이 원자값(1차 정규형) | ||
(1차 정규형) | |||
|| | || | ||
* Primary Key | * Primary Key | ||
Line 16: | Line 15: | ||
* 데이터의 의미를 정확히 표현하고 오류를 방지 | * 데이터의 의미를 정확히 표현하고 오류를 방지 | ||
* 데이터베이스의 스키마에 지정하는 제약 | * 데이터베이스의 스키마에 지정하는 제약 | ||
* | * 도메인 제약, [[참조 무결성 제약]] | ||
|| | || | ||
* Foreign Key | * Foreign Key | ||
* [[참조 무결성 제약|Default/Cascade..]] | * [[참조 무결성 제약|Default/Cascade..]] | ||
|- | |- | ||
| 명시적 제약 || 프로그램에 명시하거나 사용자의 수작업으로 생성 || Programmatically | | 명시적 제약 || | ||
* 프로그램에 명시하거나 사용자의 수작업으로 생성 | |||
|| | |||
* Programmatically | |||
|} | |} | ||
+ with create table | |||
https://jddng.tistory.com/200 |
Latest revision as of 21:09, 2 August 2023
- Database Constraint
제약 유형 | 설명 | 구현 형태 |
---|---|---|
본질적 제약 |
|
|
내재적 제약 |
|
|
명시적 제약 |
|
|
+ with create table