데이터가 겹치지 않거나 혹은 데이터가 겹치더라도 다른 데이터인지 구분해야한다고 할 때 써야하는 키워드
데이터 테이블을 생성할 때 데이터를 구분할 수 있는 ID는 필수적으로 들어가야 한다.
중복되는 키들을 만들지 않기 위해서 primary를 설정하여야 한다.
create table cats3(
cat_id int not null, -- unique ID를 생성할 곳
name varchar(100),
age int,
primary key (cat_id)); -- table을 구별 할 수 있는 키 (unique ID)
한테이블에 ID를 부여할 수 있는 컬럼을 넣어 두고
primary key를 설정하여, 값이 중복되지 않는 unique한 키로 만들 수 있다.
중복되지 않는 키를 생각하면 우리가 사이트의 아이디를 만들때 이메일을 이용하여 구분이 가능하다.
ID를 굳이 사용하지 않아도 되지 않나? 라고 생각이 들지만
컴퓨터는 문자열을 처리하는 것보다 숫자를 처리하는 것이 더 효율적이기 때문에 ID를 사용하기를 권장한다.
My SQL join 함수 (2) | 2021.04.30 |
---|---|
MySQL index (0) | 2021.04.12 |
MySQL connector Python (0) | 2021.03.19 |
MySQL 유저 생성 및 권한 부여 (0) | 2021.03.18 |
MySQL 데이터베이스 schema만들기 (0) | 2021.03.18 |