程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle外鍵約束子表、父表

Oracle外鍵約束子表、父表

編輯:關於Oracle數據庫

       CREATE TABLE employees(

      employee_id NUMBER(6),

      last_name VARCHAR2(25) NOT NULL,

      email VARCHAR2(25),

      salary NUMBER(8,2),

      commission_pct NUMBER(2,2),

      hire_date DATE NOT NULL,

      ...

      department_id NUMBER(4),

      CONSTRAINT emp_dept_fk FOREIGN KEY (department_id)

      REFERENCES departments(department_id),

      CONSTRAINT emp_email_uk UNIQUE(email));

      FOREIGN KEY:在表級指定子表中的列

      REFERENCES:標識在父表中的列

      ON DELETE CASCADE:當父表中的列被刪除時,子表中相對應的列也被刪除

      ON DELETE SET NULL:子表中相應的列置空

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved