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

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

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

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

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

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

create table student_course(sno char(8) not null,cno char(10) not null,score number,constraint PK这个约束句只是一个名称,表示这张表的主键(primary key)名称。为了方便明了,以2个单词的首字母来做前缀:Primary key: PK_xxxForeign k...

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

可以的,写段代码给你看 --创建主表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 test add constraint PK_TEST primary key(ename); 基于多列的联合主键: alter table test add constraint PK_TEST primary key(ename,birthday);

干嘛要多个主键 如果有多列的组合不唯一 那么就建一个联合主键 [constraint 约束类型 (要约束的字段名)... ]

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