320x100
# UNIQUE를 통한 무결성 통제
# 기본키 테이블 생성 예제
CREATE TABLE unique_cats
(
cat_id INT NOT NULL,
name VARCHAR(100),
age INT ,
PRIMARY KEY (cat_id)
);
하지만 이 방식의 경우에 UNIQUE 값인 ID값을 일일이 입력해줘야하는 불편함이 있다.
그것을 피하기 위해서 자동 ID입력값을 추가하여 테이블을 만들도록 한다.
# 자동 기본키 생성 테이블 생성 예제
CREATE TABLE unique_cats2 (
cat_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(100),
age INT,
PRIMARY KEY (cat_id)
);
# 문제
CREATE TABLE employees (
id INT AUTO_INCREMENT NOT NULL,
last_name VARCHAR(30) NOT NULL,
first_name VARCHAR(50) NOT NULL,
middle_name VARCHAR(40),
age INT NOT NULL,
current_status VARCHAR(60) NOT NULL DEFAULT ‘employed’,
PRIMARY KEY(id)
);
CREATE TABLE employees
AUTO_INCREMENT
300x250