Primary Key로 id 같은 고유의 값을 가져야 할때가 있다.
예를 들어 회원가입을 할때 유저번호가 다 달라야 하는 것처럼 숫자가 필요할 때 같은 경우다.
-- id 컬럼에 자동 번호 적용하기
drop table if exists board4;
create table board4(
id bigint auto_increment, -- 글번호
board4_writer varchar(20) not null, -- 작성자
board4_contents varchar(500), -- 내용
constraint pk_board4 primary key(id)
-- auto_increment를 사용하는 것은 key로 지정되어야한다.
);
id에 auto_increment를 적용시켰는데 ,
한가지 주의점이 있다.
auto_increment 가 적용되는 칼럼은 Primary key로 지정되어야 하는 칼럼만 사용가능하다.
constraint pk_board4 primary key(id) 문구가 사용되지 않는다면 에러가 난다.
insert into board4(board4_writer, board4_contents)
values('writer1', 'contents1');
insert into board4(board4_writer, board4_contents)
values('writer2', 'contents2');
insert into board4(board4_writer, board4_contents)
values('writer3', 'contents3');
insert into board4(board4_writer, board4_contents)
values('writer4', 'contents4');
값을 넣을때 id값을 주지않았다.
'MySQL > MySQL icia 27일차' 카테고리의 다른 글
MySQL ERD생성하기 (0) | 2023.03.30 |
---|---|
MySQL 테이블(table) 데이터 수정하는법 - Update (0) | 2023.03.30 |
MySQL ON delete , cascade , set null에 대해 (0) | 2023.03.30 |
MySQL 참조 관계 (0) | 2023.03.30 |