이번 시간에는 "MySQL_제약조건(Constraint)"에 대해 다뤄보겠습니다.
테이블에 잘못된 데이터의 입력을 막기위해 일정한 규칙을 지정하는 것
값이 꼭 입력되어야 할 때 사용. null을 허용하지 않음.
해당 컬럼에 중복 값을 저장할 수 없음. null은 중복입력 가능.
기본키를 지정할 때 사용하는 조건. 테이블 당 한개의 기본키만 생성 가능. 컬럼은 여러개 지정가능. 테이블의 row를 구별하는 역할.(unique+not null)
값이 입력되지 않으면 디폴트에 지정된 값으로 입력.
절대로 음수가 될 수 없는 값이면서 표현 범위를 늘리고자 할 떄 사용.(음수의 범위가 양수로 옮겨진다고 생각)
자동으로 값이 1씩 증가하도록 설정
참고자료