oracle新增主鍵的四種方法:
oracle新增主鍵的四種方法:
列級,表級建立主鍵
drop table constraint_test;
1.create table constraint_test
( name_id number not null constraint cons_name_id primary key,
old number )
2.create table constraint_test
( name_id number primary key,
old number )
drop table constraint_test;
3.create table constraint_test
(
name_id number not null,
old number ,
constraint cons_name_id primary key ( name_id )
);
drop table constraint_test;
4.create table constraint_test
(
name_id number not null,
old number
);
alter table constraint_test add constraint cons_name_id primary key ( name_id );
外來鍵
drop table course ;
drop table students ;
create table students
(code number ,
name varchar2(10),
country varchar2(30)
);
alter table students add constraint pk_st_cod primary key ( code);
insert into students values(0001,'zhangsan','shanghai');
insert into students values(0002,'lisi','beijing');
insert into students values(0003,'wangwu','guangzhou');
create table course
(id number,
code number,
name varchar2(10),
subject varchar2(30)
);
alter table course add constraint pk_co_id primary key ( id);
alter table course add constraint fk_co_st foreign key ( code) references students(code);
alter table students add foreign key pk_co_id on id;
inser into course(id,code,name,subject) values(1,001,'zhangsan','yuwen');
inser into course(id,code,name,subject) values(2,001,'zhangsan','shuxue');
列級,表級建立主鍵
drop table constraint_test;
1.create table constraint_test
( name_id number not null constraint cons_name_id primary key,
old number )
2.create table constraint_test
( name_id number primary key,
old number )
drop table constraint_test;
3.create table constraint_test
(
name_id number not null,
old number ,
constraint cons_name_id primary key ( name_id )
);
drop table constraint_test;
4.create table constraint_test
(
name_id number not null,
old number
);
alter table constraint_test add constraint cons_name_id primary key ( name_id );
外來鍵
drop table course ;
drop table students ;
create table students
(code number ,
name varchar2(10),
country varchar2(30)
);
alter table students add constraint pk_st_cod primary key ( code);
insert into students values(0001,'zhangsan','shanghai');
insert into students values(0002,'lisi','beijing');
insert into students values(0003,'wangwu','guangzhou');
create table course
(id number,
code number,
name varchar2(10),
subject varchar2(30)
);
alter table course add constraint pk_co_id primary key ( id);
alter table course add constraint fk_co_st foreign key ( code) references students(code);
alter table students add foreign key pk_co_id on id;
inser into course(id,code,name,subject) values(1,001,'zhangsan','yuwen');
inser into course(id,code,name,subject) values(2,001,'zhangsan','shuxue');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24179204/viewspace-2127542/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle並行新增主鍵Oracle並行
- PostgreSQL建立自增主鍵的兩種方法SQL
- Oracle刪除主鍵保留索引的方法Oracle索引
- MySQL新增自增主鍵的坑MySql
- Oracle主鍵Oracle
- ORACLE批次更新四種方法比較Oracle
- Oracle主鍵與複合主鍵的效能分析Oracle
- MySQL 四種新增語句MySql
- mysql-刪除和新增主鍵MySql
- 在已存在的表結構上新增主鍵、外來鍵、聯合主鍵、聯合索引的例子索引
- 向Mysql主鍵自增長表中新增資料並返回主鍵MySql
- JAVA解析XML的四種方法JavaXML
- 程式碼共享的四種方法
- oracle關閉的四種模式Oracle模式
- win10螢幕鍵盤怎麼開啟 調出虛擬鍵盤的四種方法Win10
- Javascript獲取原型的四種方法JavaScript原型
- CSS清除浮動的四種方法CSS
- 修改MySQL密碼的四種方法MySql密碼
- 進入docker容器的四種方法Docker
- 自學Linux命令的四種方法Linux
- iOS view圓角化的四種方法iOSView
- ORACLE在修改主鍵時出現ORA-00955的解決方法Oracle
- MyBatis中主鍵回填的兩種實現方式MyBatis
- 菜鳥學資料庫(四)——超鍵、候選鍵、主鍵、外來鍵資料庫
- Oracle根據主鍵查詢外來鍵Oracle
- Oracle 建立主鍵自增表Oracle
- myBatis插入oracle獲取主鍵MyBatisOracle
- oracle 聯合主鍵學習Oracle
- ORACLE設定遞增主鍵Oracle
- Oracle主鍵、唯一鍵與唯一索引的區別Oracle索引
- 四種IT治理方法(轉載)
- 主鍵與主鍵索引的關係索引
- 【JS】JS陣列新增元素的三種方法JS陣列
- iOS給UIImageView新增圓角的三種方法iOSUIView
- 教你兩種新增網路印表機的方法
- Oracle主鍵選擇對插入的影響Oracle
- 監聽檔案修改的四種方法
- 四種在Javascript比較物件的方法JavaScript物件