dkfr.net
当前位置:首页 >> ORACLE建表时将两个字段同时为主键该如何编写? >>

ORACLE建表时将两个字段同时为主键该如何编写?

alter table items add constraint pk_name primary key (orderid,itemid);

alter table user add constraint pk_user primary key (id)

alter table xxx add constraints xxx_pk primary key (c1,c2,c3,c4,c5....);

alter table t1 add constrait pk_t1 primary key on(col1,col2,……)

oracle中一个表只能有一个主键,如果非得实现两个主键的功能可以建一个唯一约束配合主键一起使用,就能起到相当于两个主键的作用。

主键冲突--一个表可以有两个主键的作用&表中已有主键新增一个主键语句 一个表可以有两个主键的作用: primary key for table xs ' is not unique:主键冲突 首先,那两个字段都变成了主键,这话是不确切的. 严格的说因为是你选择的那两个字段共同...

根据字段名字查user_cons_columns user_constraints 约束表,记录该用户的所有约束。如非空,索引等等。 user_cons_columns 约束字段表,记录每个约束涉及到的所有字段。

create table 表名( a ..., b..., ... constraint 约束名 primary key(a,b) ); 如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);

你说的是单一主键和联合主键的问题,一个表只能有一个主键: 基于一列的主键: alter table test add constraint PK_TEST primary key(ename); 基于多列的联合主键: alter table test add constraint PK_TEST primary key(ename,birthday);

在创建表时,只能指定主键与唯一键的索引表空间,其它类型的索引,只能通过CREATE INDEX/ALTER INDEX来指定。 参考如下: create table test1 (id number(10), name varchar2(20), age number(3), constraint pk_test1 primary key(id) using in...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com