데이터의 무결성을 지키기 위해 걸어둔 제한된 조건
테이블에 존재하는 많은 행의 데이터를 구분할 수 있는 식별자
중복되어서도 안되며 비어서도 안됨
한 테이블의 키 중에서 다른 테이블의 레코드를 유일하게 식별할 수 있는 키
중복되지 않는 유일한 값을 입력해야 하는 조건
데이터의 값을 입력하지 않았을 때, 자동으로 입력되는 기본 값을 정의하는 방법.
NOT NULL 제약 조건을 설정하면, 해당 필드는 NULL값을 지정할 수 없다.
이 제약 조건이 설정된 필드는 무조건 데이터를 가지고 있어야 함.
필드 생성 시 default는 Null값이 허용.
https://gngsn.tistory.com/29?category=851218
http://www.tcpschool.com/mysql/mysql_constraint_notNull
https://jjeongil.tistory.com/1234
https://medium.com/@jw02048/%ED%85%8C%EC%9D%B4%EB%B8%94-table-%ED%95%84%EB%93%9C-field-%EC%97%B4-column-%ED%96%89-row-f186f45ebe44
https://hoyashu.tistory.com/6