码迷,mamicode.com
首页 > 数据库 > 详细

oracle中设置主键

时间:2018-07-23 21:12:43      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:isp   arch   查找   bsp   rem   img   分享图片   constrain   lips   

1.创建表

技术分享图片
create table "c_user"(
"id" number primary key,
"username" varchar(255),
"password" varchar(255),
"p_name" varchar(255),
"p_number" varchar(255),
"p_date" varchar(255),
"p_referenceNumber" varchar(255),
"tech_area" varchar(255),
"platformLevel" varchar(255),
"address" varchar(255),
"permission" int(10),
"type1" varchar(255),
"union1" int(10),
"BTHconStruction" int(10),
"service1" varchar(255),
"service2" varchar(255),
"service3" varchar(255),
"course1" varchar(255),
"course2" varchar(255),
"course3" varchar(255),
"relyName" varchar(255),
"credit" varchar(255),
"relylegalName" varchar(255),
"phone" varchar(255),
"unitType" varchar(255),
"constructionUnit" varchar(255),
"directorName" varchar(255),
"directorSex" varchar(255),
"directorBirthyear" varchar(255),
"directorTitle" varchar(255),
"directorProfessional" varchar(255),
"directorEducation" varchar(255),
"directorDegree" varchar(255),
"directorTele" varchar(255),
"directorPhone" varchar(255),
"directorEmail" varchar(255),
"webName" varchar(255),
"webSite" varchar(255),
"addrplatformAddressess" varchar(255),
"email" varchar(255),
"state" int(2),
"u_type" int(6),
"p_type" int(2)

);
View Code

 

             #查看约束
                

技术分享图片
select * from user_constraints;
View Code

 


            ////设置主键自增////


               2.创建序列

                  

技术分享图片
select * from user_constraints;
View Code

 

                #查看序列
                     

技术分享图片
 select * from user_sequences;
View Code

 

 

    3.设置触发器  //若表名为小写时,操作时应加“”号查找,列字段相同,在NAvicat中需要,eclipse可以不用。

 

技术分享图片
create or replace trigger c_user_trigger 
before insert on "c_user"
for each row
when(new."id" is null)
begin
select c_user_id_seq.nextval into:new."id" from dual;
end;
View Code

 


     #查看触发器
      

技术分享图片
 select * from user_triggers;
View Code

 


     #测试

                        

技术分享图片
commit;//命令行操作需要
                        select * from "c_user";
View Code

 

oracle中设置主键

标签:isp   arch   查找   bsp   rem   img   分享图片   constrain   lips   

原文地址:https://www.cnblogs.com/zhao-teng-ass/p/9356819.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!