3
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供清流網(wǎng)站建設(shè)、清流做網(wǎng)站、清流網(wǎng)站設(shè)計(jì)、清流網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、清流企業(yè)網(wǎng)站模板建站服務(wù),十余年清流做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
stuid
number(10)
references
t_stu(stuid)
就是這個(gè)字段關(guān)聯(lián)t_stu表的stuid字段;
4
couseid
number(10),
5
constraint
fk_couseid
foreign
key(couseid)
6
references
t_couse(couseid)
7
on
delete
cascade);
這個(gè)是外鍵關(guān)聯(lián),并做同步刪除操作,就是如果t_couse表中的某個(gè)couseid數(shù)據(jù)被刪除了,那么這張表相關(guān)的數(shù)據(jù)也會(huì)自動(dòng)被刪除;跟上面的區(qū)別就在于有沒有做刪除操作;
on
delete
cascade
就是同步刪除的意思,比如t_couse表中有個(gè)couseid=5,t_score表中也有couseid=5的數(shù)據(jù),當(dāng)刪除t_couse表中couseid=5的數(shù)據(jù)時(shí),t_score表中所有couseid=5的數(shù)據(jù)也會(huì)自動(dòng)刪除;
可以寫在同一行,但是要用逗號(hào)分格開;
望采納,碼字不容易
create TABLE zhao(
id number primary key,
mingcheng nvarchar2(50),
neirong nvarchar2(50),
jiezhiriqi date,
zhuangtai nvarchar2(50)
);
create TABLE tou(
id number primary key,
zhao_id number,
toubiaoqiye nvarchar2(50),
biaoshuneirong nvarchar2(50),
toubiaoriqi date,
baojia number,
zhuangtai nvarchar2(50),
foreign KEY(zhao_id) REFERENCES zhao(id)
);
foreign key (zhao_id) references to zhao(id)
多了個(gè)to
1
一個(gè)表只能有一個(gè)主鍵,但是可以用兩個(gè)字段做聯(lián)合主鍵,但針對(duì)你發(fā)上來的情況,板塊表只可以用id字段做主鍵
create?table?bk(
id?number?primary?key,
name?varchar2(50)?not?null);
然后創(chuàng)建帖子表
create?table?tz(
id?number??primary?key,
title?varchar2(50),
bkid?number,
foreign?KEY(bkid)?REFERENCES?bk(id));
注意 :一定要先創(chuàng)建bk表,再創(chuàng)建tz表
alter table score
add constraint FK_DEPTNO foreign key (學(xué)號(hào))
references courses(課程名);
--使用表級(jí)約束
CREATE TABLE table_name
(column_1 datatype ,
column_2 datatype ,
...
CONSTRAINT fk_column
FOREIGN KEY (column_1, column_i, ... column_n)
REFERENCES parent_table (column_1, column_i, ... column_n)
);
--使用列級(jí)約束
CREATE TABLE table_name
(column_1 datatype ,
column_2 datatype CONSTRAINT fk_column REFERENCES parent_table (column_name),
...
);
主外鍵需要依托多表來創(chuàng)建,方法如下:
創(chuàng)建主表:
CREATE?TABLE?SCOTT.DEPT?
(DEPTNO?NUMBER(2,0)?PARIMARY?KEY,?
DNAME?VARCHAR2(14),?
LOC?VARCHAR2(13));
創(chuàng)建副表及外鍵:
CREATE?TABLE?EMP?
(EMPNO?NUMBER(4,0)?PRIMARY?KEY,?
ENAME?VARCHAR2(10),?
JOB?VARCHAR2(9),?
MGR?NUMBER(4,0),?
HIREDATE?DATE,?
SAL?NUMBER(7,2),?
COMM?NUMBER(7,2),?
DEPTNO?NUMBER(2,0),
CONSTRAINT?FK_DEPTNO?FOREIGN?KEY?(DEPTNO)?REFERENCES?DEPT?(DEPTNO));
當(dāng)前標(biāo)題:oracle外鍵如何建,oracle數(shù)據(jù)庫外鍵怎么設(shè)置
本文鏈接:http://m.kartarina.com/article8/dseicop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、商城網(wǎng)站、標(biāo)簽優(yōu)化、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)