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

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

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

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

create table student_course(sno char(8) not null,cno char(10) not null,score number,constraint PK_SC primary key (sno, cno))

可以通过alter方法,进行修改,通过add primary 的形式来增加主键: sql: alter table a add constraint pk_a_b primary key (b); 解释:以上语句就是给表a的b列设置为主键,主键的名称就是pk_a_b。

alter table user add constraint pk_user primary key (id)

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

可以的,写段代码给你看 --创建主表userinfos,userid是这个表的主键 create table userinfos(userid int primary key not null, username varchar(20) not null); --创建表scores,scid是这个scores表的主键 create table scores(scid int prima...

先删除主键 alter table 表名 drop constraint 主键名; 如果不知道主键名,可以用 SELECT * from user_cons_columns; 来查询 然后增加主键: alter table 表名 add constraint 主键名 primary key(col1,col2,col3); 主键列都是不能为空的,所以...

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

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

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