新聞中心
REFERENCES關(guān)鍵字指定外鍵約束。,,“sql,CREATE TABLE orders (, order_id NUMBER PRIMARY KEY,, customer_id NUMBER,, FOREIGN KEY (customer_id) REFERENCES customers(customer_id),);,“在Oracle中定義外鍵,需要在創(chuàng)建表的語句中使用FOREIGN KEY約束,以下是詳細(xì)步驟:

成都創(chuàng)新互聯(lián)專注于峨山縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站制作。峨山縣網(wǎng)站建設(shè)公司,為峨山縣等地區(qū)提供建站服務(wù)。全流程專業(yè)公司,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
1、創(chuàng)建主表
需要?jiǎng)?chuàng)建一個(gè)包含主鍵的表,我們創(chuàng)建一個(gè)名為employees的表,其中department_id是主鍵。
CREATE TABLE departments ( department_id NUMBER(4) PRIMARY KEY, department_name VARCHAR2(50) NOT NULL );
2、創(chuàng)建子表
接下來,創(chuàng)建一個(gè)包含外鍵的表,在這個(gè)例子中,我們創(chuàng)建一個(gè)名為employees的表,其中department_id是外鍵,它引用了departments表中的department_id。
CREATE TABLE employees ( employee_id NUMBER(4) PRIMARY KEY, employee_name VARCHAR2(50) NOT NULL, department_id NUMBER(4), FOREIGN KEY (department_id) REFERENCES departments(department_id) );
3、添加外鍵約束
如果在創(chuàng)建表時(shí)沒有定義外鍵,可以使用ALTER TABLE語句為現(xiàn)有表添加外鍵約束,為employees表添加外鍵約束:
ALTER TABLE employees ADD CONSTRAINT fk_department_id FOREIGN KEY (department_id) REFERENCES departments(department_id);
在Oracle中定義外鍵,需要在創(chuàng)建表的語句中使用FOREIGN KEY約束,或者使用ALTER TABLE語句為現(xiàn)有表添加外鍵約束。
網(wǎng)頁名稱:oracle設(shè)置外鍵
分享路徑:http://fisionsoft.com.cn/article/djjhgpj.html


咨詢
建站咨詢
