Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- MSSQL
- mssql 대용량 데이터 insert
- MSSQL 인덱스
- mssql bulk insert
- jdbc bulk insert
- SQL
- C++
- mssql 대용량 데이터
- sql insert
- mssql insert
- Java
- SQLite
- annotation
- sql index
- 자바 어노테이션
- SQL Server
- jtds
- 포인터
- MSSQL INDEX
- select count
- 윈도우함수
- 어노테이션
- c#
- jdbc
- solvesql
- 테이블용량조회
- 자바
- lag
- MS-SQL
Archives
- Today
- Total
Basic Byte Bites
SQL의 제약조건 본문
제약조건은 데이터의 무결성을 유지하기 위해 특정 컬럼을 원하는 조건의 데이터만 갖도 하기 위한 제약
1. PRIMARY KEY (기본키 / PK)
테이블의 행을 고유하게 식별하기 위한 컬럼, NULL 값은 불가하므로 기본 키 생성시 NOT NULL 제약조건이 자동으로 추가됨
2. FOREIGN KEY (외래키 / FK)
다른 테이블 열을 참조하여 해당 테이블에 존재하는 값만 입력 가능
3. NOT NULL
NULL 값 허용하지 않음
4. UNIQUE (고유키, 유일키)
중복된 값을 허용 하지 않음 (NULL은 허용)
5. CHECK
설정한 조건식을 만족하는 데이터만 입력가능
예를들어, 0부터 120까지의 값읍 입력하도록 제약조건을 설정할 수 있음
6. DEFAULT
컬럼에 기본값 설정 (값이 안들어가도 default값이 들어감)