[DB]데이터 베이스
[DB]데이터베이스 SQL 제약 조건 5가지/ PRIMARY key /Foreign key/unique/check /deault /코드 포함 복붙 가능
해병1188기
2021. 3. 22. 17:26
728x90
반응형
제약 조건 종류
CREATE TABLE userlist(
id VARCHAR2(10) CONSTRAINT id_pk PRIMARY key,
name varchar2(10) not null
)
CREATE TABLE fk_member(
code number(2) NOT NULL ,
id VARCHAR2(20) NOT NULL
CONSTRAINT id_fk REFERENCES MEMBER(id) ,
etc VARCHAR2(10)
)
CREATE TABLE userlist(
id VARCHAR2(10) CONSTRAINT id_pk PRIMARY key,
jumin char(13) not null CONSTRAINT jumin_un unique
)
CREATE TABLE ck_Test(
NAME VARCHAR2(10) NOT NULL,
age NUMBER(2) NOT NULL
CHECK (age BETWEEN 20 AND 30 )
--age컬럼의 값은 20~30사이만 허용
)
CHECK ()괄호 안에 있는 것 만 나오게 하는 제약 조건
CREATE TABLE de_Test(
NAME VARCHAR2(10) NOT NULL,
addr VARCHAR2(10) DEFAULT '서울'
)
728x90
반응형