SQL/DB Essentials - CH10

무결성 제약 조건

  1. NO ACTION 혹은 RESTRICT
  • 부모 테이블에 대한 DELETE / UPDATE 문에 의해 영향 받는 자식
    테이블의 레코드가 존재하면, DELETE / UPDATE 문의 실행을 거부함.
  • 디폴트 옵션은 NO ACTION
  1. SET NULL 혹은 SET DEFAULT
  • 부모 테이블에 대한 DELETE / UPDATE 문에 의해 영향 받는 자식
    테이블의 모든 레코드에 대해, FK 값을 NULL 혹은 디폴트 값으로 함.
  1. 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;

좋은 웹페이지 즐겨찾기