무결성 제약 조건
- NO ACTION 혹은 RESTRICT
- 부모 테이블에 대한 DELETE / UPDATE 문에 의해 영향 받는 자식
테이블의 레코드가 존재하면, DELETE / UPDATE 문의 실행을 거부함.
- 디폴트 옵션은 NO ACTION
- SET NULL 혹은 SET DEFAULT
- 부모 테이블에 대한 DELETE / UPDATE 문에 의해 영향 받는 자식
테이블의 모든 레코드에 대해, FK 값을 NULL 혹은 디폴트 값으로 함.
- CASCADE
- 부모 테이블에 대한 DELETE / UPDATE 문에 의해 영향 받는 자식
테이블의 모든 레코드에 대해, 삭제 / 수정을 실행함.
뷰
CREATE VIEW abnormalOrders_3 AS
SELECT *
FROM orders
WHERE status IN ('Cancelled', 'Disputed', 'On Hold');
UPDATE abnormalOrders_3
SET status = 'In Process'
WHERE orderNo = 10401;
데이터 사전
SELECT *
FROM INFORMATION_SCHEMA.SCHEMATA;