oracle怎么联合主键,oracle设置联合主键语句

oracle创建联合主键

1.创建表时:

创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站设计、程序开发、网站优化、微网站、小程序设计等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站设计、做网站、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

create table table_name

(

first_name varchar2(12),

second_name varchar2(10),

idcard varchar(36),

home_name varchar(66),

constraint pk_table_name primary key(first_name,second_name,idcard) -- 联合主键

);

2.创建表之后追加联合主键

alter table table_name add constraint pk_table_name primary key (first_name,second_name);

oracle联合主键

alter tablePDMT_REQUIREMENT_MANAGE add constraint unionkeyname primary key (DEVELOP_PLAN_YEAR_DE_ID,REQUIRE_NO);

上面语句中:unionkeyname为添加的联合约束的名称

oracle联合主键的使用

联合主键只是让记录联合的那几个字段总体上是唯一的,比如id1 id2 id3

可以有2个id 为1的,但肯定只有一个1 0 0。

查询也要按需要来,写个等值查询:

select a.*,b.month,b.money from tab1 a,tab2 b where a.id1=b.id1 and a.id2=b.id2 and a.id3=b.id3;

至于对MONTH等其他限定按自己查询需要来吧

Oracle中怎么设置联合主键?

建表时候设置

CREATE   TABLE   TAB

ID1                                         NUMBER(10)

ID2                                         NUMBER(4),

CREDIT                                       NUMBER(2),

CONSTRAINT   PK_TAB  PRIMARY   KEY   (ID1,ID2)  -- 主键

或者建表之后追加

alter table tab add constraint pk_tab2 primary key (id1,id2);

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。

1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。  2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位。


网页标题:oracle怎么联合主键,oracle设置联合主键语句
本文URL:http://scyanting.com/article/hoodjh.html