www.qnmk.net > 在orAClE中怎么设置复合主键

在orAClE中怎么设置复合主键

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

建表时候设置 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);

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

alter table AA add constraint pk_1 primary key (col1, col1);

建表的时候指定 create table t1(id varchar(32) primary key) 或者建表完成以后, alter table t1 add constraint pk_t1 primary key(id);

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

1.先清理现有的数据并规划只能一个主键,或者考虑组合主键(即ID列与另一个关键列组合成主键) 2.通过SQL增加主键:alter table tabname add constraint tabname_pk primary key (id) enable validate; 组合键:alter table tabname add constrain...

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

创建成绩表T_GRADE,并把学号S_ID+课程编号C_ID设为复合主键。 Create Table T_GRADE( --学生成绩表 S_ID Number(8), --学生编号 C_ID number(4), --课程编码 G_PS varchar2(6), --平时成绩 G_KS varchar2(6), --考试成绩 Constraint Grade_pk P...

alter table table1 add constraint PK_table1 primary key (id);

网站地图

All rights reserved Powered by www.qnmk.net

copyright ©right 2010-2021。
www.qnmk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com