SQL은 앞선 파이썬의 index 가 존재하지 않습니다.
따라서 중복된 데이터들이 들어있을때 마땅히 구분가능한 방법이 없습니다.
이에 id 값을 생성하여 중복된 데이터들을 구별해봅시다.
# 제약조건을 걸어 생성
CREATE TABLE cats4 (
id not null primary key unique unsigned auto_increment,
name varchar(50),
age int
);
id 의 값은 null 값이 올 수 없으며 primary key 이자 유니크하며 정수만 올수 있고 자동증가 된다 는
아주 어려운 제약조건인데 차분히 하나씩 보면 된다.
pk : primary key -> 기본키로 데이터들을 구별 할 수있는 고유값
nn : not null , -> 데이터가 비어있으면 안된다.
UQ : 유니크 -> 중복이 있으면 안된다.
UN : unsinged -> 양수값만
AI : 자동증가
'개발 > SQL' 카테고리의 다른 글
MySQL - 함수 concat(), substring(), replace(),reverse(),char_length(),upper(), lower() (0) | 2022.12.06 |
---|---|
MySQL - select , update , delete , insert (0) | 2022.12.06 |
MySQL - Null , Not Null, default (0) | 2022.12.06 |
MySQL - Varchar (0) | 2022.12.06 |
MySQL - DB 생성, Table 생성,데이터삽입 (0) | 2022.12.05 |