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

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

在设计视图下,按住ctrl,选择点击“字段选定器”(就是字段前面灰色,要来显示该字段是否主键的位置)orderid和itemid,然后点击“主键”按钮。

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

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

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

alter table emp_reg add constraint emp_pk primary key(empno,empname);

不可以。 从定义看,外键至少需要父表上A列/A字段是唯一的(UNIQUE约束),如果A、B字段作为联合主键,则不能保证A字段唯一性约束。有矛盾,所以不可以。

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

可以的,写段代码给你看 --创建主表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...

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

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

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