#constraint : 제약조건을 걸어줌
#CONSTRAINT (제약조건이름) (지정할 조건)
CREATE TABLE userTBL(
userID CHAR(8) PRIMARY KEY,
NAME VARCHAR(10),
birthYear INT CHECK(birthYear>=1900 AND birthYear<=2023),
email VARCHAR(50) UNIQUE,
addr CHAR(2) NOT NULL DEFAULT '서울',
CONSTRAINT ck_name CHECK(NAME IS NOT NULL)
);
CREATE TABLE buyTBL(
num INT AUTO_INCREMENT PRIMARY KEY,
userID CHAR(8) NOT NULL,
prodName CHAR(6) NOT NULL,
CONSTRAINT Fk_userTBL_buyTBL FOREIGN KEY(userID) REFERENCES userTBL(userID)
);
#수정문을 이용해서 제약조건 정하기
#ALTER TABLE 테이블이름 ADD CONSTRAINT (제약조건이름) (지정할 조건)
ALTER TABLE buyTBL ADD CONSTRAINT FK_userTBL_buyTBL FOREIGN KEY (userID) REFERENCES userTBL(userID);
'DB' 카테고리의 다른 글
| Maria DB SQL PROCRDURE 프로시저 (1) | 2023.12.07 |
|---|---|
| Maria DB SQL Stored Function (0) | 2023.12.06 |
| Maria DB SELECT용어 정리 (2) | 2023.12.05 |
| Maria DB ALTER 문 (1) | 2023.12.04 |
| Maria DB 외래키 cascade (1) | 2023.12.04 |