테이블 생성
create table 테이블명(
컬럼명 DataType [Default 형식]
);
예시 1)
create table player(
player_id char(10) not null,
player_name varchar(20) not null,
team_id char(10) not null
//제약조건
constraint player_pk primary key(player_id),
//player_pk라는 제약조건을 만들겠다. 제약조건의 종류는 기본키(primary key)이며, 기본키로 할 컬럼은 player_id이다.
constraint player_fk foreign key(team_id) references team(team_id)
//player_fk라는 제약조건을 만들겠다. 제약조건의 종류는 외래키(foreign key)이며, 외래키로 할 컬럼은 team_id이고 team테이블의 team_id를 참조하겠다.
);
예시 2)
create table player(
player_id char(10) constraint player_pk primary key,
player_name varchar(20) not null,
team_id char(10) constraint player_fk foreign key(team_id) references team(team_id)
);
예시 3)
create table player(
player_id char(10) primary key,
player_name varchar(20) not null,
team_id char(10) foreign key references team(team_id)
);
제약 조건의 종류
1. not null : null 입력 불가
2. unique : 중복값 입력 불가
3. primary key : not null + unique(table당 하나만 가능)
4. foreign key : 다른 테이블을 참조
5. check : 뒤에 나오는 조건으로 설정된 값만 허용
'CS기본지식 > 데이터베이스' 카테고리의 다른 글
트랜잭션 (0) | 2017.11.19 |
---|---|
조인 (0) | 2017.06.10 |
[SQL] select문 (0) | 2017.06.08 |
테이블 수정 및 삭제 (0) | 2017.06.08 |
varchar와 char의 차이 (0) | 2017.06.07 |