MySQL

3. MySQL 테이블의 컬럼 설정 a. Not Null, auto_increment, Primary Key, Unique

oioioa 2024. 11. 26. 16:55

 

기본키(PRIMARY Key)
-값 중복을 혀용하지 않는다.
-NULL값을 허용하지 않는다.
-테이블에서 한 개만 생성 가능하다.

유니크키(UNIQUE Key,)
-값 중복을 혀용하지 않는다.
-NULL값을 허용한다.
-테이블에서 여러 개 생성 가능하다.

테이블은 오직 하나의 기본키(PK)를 가질 수 있다.
이는 여러 개의 기본키는 생성할 수 없다는 것을 의미한다.

 

Name : id

NOT NULL로 컬럼을 정의하면, 데이터 입력 시에 필수로 값이 들어가야 하는 것을 의미

auto_increment : 데이터베이스 시스템에서 자동으로 순차적인 번호를 생성해주는 기능

 

Constraints 선택

Create new Constraints -> Primary Key 선택(테이블 1개만 생성 가능) -> Colunm id 체크 -> 생성

 

refresh 후 Primary Key 생성 확인

 

email Colunm (중복방지를 위해 UNIQUE KEY) 생성 -> Create new Constraints -> email Colunm 체크 ->UNIQUE KEY 선택 -> 생성

 

refresh 후 UNIQUE KEY 생성 확인