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)
多了個to
主外鍵需要依托多表來創建,方法如下:
創建主表:
CREATE?TABLE?SCOTT.DEPT?
(DEPTNO?NUMBER(2,0)?PARIMARY?KEY,?
DNAME?VARCHAR2(14),?
LOC?VARCHAR2(13));
創建副表及外鍵:
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));
create TABLE zhao(\x0d\x0a id number primary key,\x0d\x0a mingcheng nvarchar2(50),\x0d\x0a neirong nvarchar2(50),\x0d\x0a jiezhiriqi date,\x0d\x0a zhuangtai nvarchar2(50)\x0d\x0a);\x0d\x0acreate TABLE tou(\x0d\x0a id number primary key,\x0d\x0a zhao_id number,\x0d\x0a toubiaoqiye nvarchar2(50),\x0d\x0a biaoshuneirong nvarchar2(50),\x0d\x0a toubiaoriqi date,\x0d\x0a baojia number,\x0d\x0a zhuangtai nvarchar2(50),\x0d\x0a foreign KEY(zhao_id) REFERENCES zhao(id)\x0d\x0a);\x0d\x0aforeign key (zhao_id) references to zhao(id)\x0d\x0a多了個to
3
stuid
number(10)
references
t_stu(stuid)
就是這個字段關聯t_stu表的stuid字段;
4
couseid
number(10),
5
constraint
fk_couseid
foreign
key(couseid)
6
references
t_couse(couseid)
7
on
delete
cascade);
這個是外鍵關聯,并做同步刪除操作,就是如果t_couse表中的某個couseid數據被刪除了,那么這張表相關的數據也會自動被刪除;跟上面的區別就在于有沒有做刪除操作;
on
delete
cascade
就是同步刪除的意思,比如t_couse表中有個couseid=5,t_score表中也有couseid=5的數據,當刪除t_couse表中couseid=5的數據時,t_score表中所有couseid=5的數據也會自動刪除;
可以寫在同一行,但是要用逗號分格開;
望采納,碼字不容易
--使用表級約束
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)
);
--使用列級約束
CREATE TABLE table_name
(column_1 datatype ,
column_2 datatype CONSTRAINT fk_column REFERENCES parent_table (column_name),
...
);
分享文章:oracle中怎么建外鍵,oracle 主鍵 外鍵
文章分享:http://m.kartarina.com/article4/hddhie.html
成都網站建設公司_創新互聯,為您提供面包屑導航、網站排名、品牌網站建設、移動網站建設、建站公司、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯