以oracle自帶的用戶scott為例。

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)元寶山,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
create?table?dept(
deptno?number(2)?primary?key,?--deptno?為?dept表的主鍵
dname?varchar2(10),
loc?varchar2(9)
);
create?table?emp(
empno?number(4)?primary?key,?--empno?為?emp表的主鍵
ename?varchar2(10),
job?varchar2(9),
mgr?number(4),
hiredate?date,
sal?number(7,2),
comm?number(7,2),
deptno?number(2)?references?dept(deptno)?--dept表中deptno字段?為?emp表的外鍵
);
oracle創(chuàng)建外鍵約束有兩種方法:
1、創(chuàng)建表時(shí)直接創(chuàng)建外鍵約束
create?table?books(
bookid?number(10)?not?null?primary?key,
bookName?varchar2(20)?not?null,
price?number(10,2),
categoryId?number(10)?not?null?references?Category(id)??--外鍵約束
);
2、先創(chuàng)建表,表創(chuàng)建成功后,單獨(dú)添加外鍵約束
create?table?books(
bookid?number(10)?not?null?primary?key,
bookName?varchar2(20)?not?null,
price?number(10,2),
categoryId?number(10)?not?null
);
ALTER?TABLE??books?ADD?CONSTRAINT?FK_Book_categoryid?FOREIGN?KEY(categoryId?)?REFERENCES?Category(id);
根據(jù)字段名字查user_cons_columns
user_constraints 約束表,記錄該用戶的所有約束。如非空,索引等等。
user_cons_columns 約束字段表,記錄每個(gè)約束涉及到的所有字段。
需要通過查詢系統(tǒng)表user_constraints來獲得外鍵名稱。
例如,查詢跟emp表相關(guān)的外鍵,可用如下語句:
select?*?from?user_constraints?where?table_name='EMP';
查詢結(jié)果:
其中紅框部分即為外鍵名稱。
分享標(biāo)題:oracle外鍵怎么起名 oracle 主鍵 外鍵
分享URL:http://chinadenli.net/article44/hijiee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、域名注冊(cè)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)