
[SQL] 테이블을 안전하게 관리하는 기초 - Constraints 제약 걸기

·
DataBase/MySQL
컬럼을 생성할 때, 테이블을 안전한게 관리하고 유지하기 우해 제약 조건을 걸어둘 수 있다.대표적인 예시는 다음과 같다.1. 이 컬럼은 NOT NULL 이어야 한다2. 이 컬럼의 데이터는 중복되면 안된다 -> 데이터가 UNIQUE 해야한다.3. 음수는 들어오면 안되고 무조건 양수만 들어오는지 CHECK4. 현재 컬럼을 PK 로 지정해야한다.빈 데이터 금지 - NOT NULLCREATE TABLE new_table ( id INT NOT NULL, 이름 VARCHAR(100) NOT NULL, 나이 INT)이렇게 NOT NULL 옵션을 붙이게 되면, id와 이름은 비어 있을 수 없다. 까먹고 데이터를 입력하지 않으면 커밋이 불가하다. 중복 값 없어야 함 - UNIQUECREATE TABLE ..