19.Oracle 外键创建——《跟老吕学Oracle》
在Oracle数据库中,创建外键通常是在创建表时或通过ALTER TABLE
命令添加。以下是创建外键的示例代码:
-- 假设已经存在主表departments,且有主键列department_id
CREATE TABLE employees (
employee_id NUMBER(6) NOT NULL,
first_name VARCHAR2(20),
last_name VARCHAR2(25) NOT NULL,
email VARCHAR2(25) NOT NULL,
phone_number VARCHAR2(20),
hire_date DATE NOT NULL,
job_id VARCHAR2(10) NOT NULL,
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
manager_id NUMBER(6),
department_id NUMBER(4),
CONSTRAINT pk_employees PRIMARY KEY (employee_id),
CONSTRAINT fk_department
FOREIGN KEY (department_id)
REFERENCES departments(department_id) -- 这里是外键约束
);
在这个例子中,employees
表中的department_id
列是一个外键,它引用了departments
表的department_id
列。这个外键约束确保了employees
表中的每个department_id
值都必须在departments
表中存在。
评论已关闭