데이터 베이스

데이터 베이스(8) id 컬럼 만드는 방법

개발연습자1 2022. 12. 6. 17:40

데이터 베이스를 작성할때 신경써야 하는 부분이 존재한다. 바로 중복 데이터이다. 지난 파이썬 함수때 카테고리컬 데이터와 똑같이 중복인 데이터가 데이터 베이스상에 나오면  파이썬 환경이 아니기 때문에 인덱스도 없어서 구별하기 힘들다.  이때 SQL은 id컬럼을 만들어 구별한다.

 

이렇게 야옹이가 두개가 있는 데이터 베이스에서 나이만 다를뿐 구별하기 힘들다.  따라서 id컬럼을 추가한다.

 

컬럼 추가는 데이터 테이블 설정에서 해주는데 저번시간에 이어 NN과 PK,UN,AI를 전부 체크해준다. 그리고 적용한다.

 

각각 옵션에 대해 설명하자면

 

PK:primary key에 약자로 중요한 key라는 뜻이다.

 

UN: unsigned에 약자로 중복없는 데이터를 의미한다.

 

AI는 Auto Increment에 약자로 자동으로 번호가 증가되는것을 말한다.

 

옵션을 모두 모으면 중요한 첫번째 키로 빈데이터 없이 중복없는 자동으로 번호가 증가되는 컬럼을 의미하는것이다.

 

컬럼값이  int라면

 

1,2,3,4,5...이런식으로 증가될것이다.

 

 

적용하였다면 이제 야옹이를 1번에 있는 야옹이 3번에 있는 야옹이로 구별할수 있을것이다.

반응형