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设置联合主键语句
分享路径:http://ybzwz.com/article/hoodjh.html