2023.01.12 TIL

mil nil·2023년 1월 12일
0

TIL (Today I Learned)

목록 보기
51/74

SQL 강의 듣기 (SQL 실시간 강의 + 엑셀보다 쉬운 SQL)

제약 조건

Primary Key 제약조건

: 기본 키 설정

mem_id char(8) not null primary key

--or

primary key (mem_id)

--or

alter table member add constraint primary key (mem_id);

Foreign Key 제약조건

: 외래 키 설정

foreign key(mem_id) references member(mem_id)

--or

alter table buy add foreign key (mem_id) references member (mem_id);
  • 외래키 설정 시 참조되는 member 테이블에서는 mem_id를 update, delete 불가능
  • 참조하는 buy 테이블에서는 delete만 가능, update 불가능

on update cascade, on delete cascade

: 참조하는 테이블에 추가하면 update, delete 시에 양쪽에 적용됨

on update cascade 
on delete cascade

Unique 제약조건

: 중복되지 않는 유일한 값만 입력 가능

email char(30) null unique

Check 제약조건

: 조건에 만족 되는 값만 입력 가능

height tinyint unsigned null check (height >= 100)

Default 정의

: 값을 입력하지 않았을 때 자동으로 입력될 값을 미리 지정

phone1 char(3) default '02'

Null값 허용

: NULL(허용) or NOT NULL

mem_name varchar(10) not null
profile
자바 배우는 사람

0개의 댓글