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

item表有一下字段:orderid char(10),itemid number(2),cargoid char(6),itemnum number(1),itemmoney number(3)要求是在创建表的时候将这orderid和itemid都为主键。

在设计视图下,按住ctrl,选择点击“字段选定器”(就是字段前面灰色,要来显示该字段是否主键的位置)orderid和itemid,然后点击“主键”按钮。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-26
alter table items add constraint pk_name primary key (orderid,itemid);本回答被网友采纳

在Oracle数据库中创建一个表,用两个键做联合主键,sql语句该怎么写?
如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);

怎么将数据库中的多个字段设为主键
以将两个字段设为主键为例:第一步、首先打开sql server数据库,进行设计表,按住ctrl键,选中两个要设置为主键的字段,如下图所示:第二步、选中之后,鼠标右键,点击设置主键,如下图所示:第三步、可以看到两个字段都设置为主键了,如下图所示:第四步、我们也可以使用代码来设置主键,alter table...

Oracle中怎么设置联合主键?
ID2 NUMBER(4),CREDIT NUMBER(2),CONSTRAINT PK_TAB PRIMARY KEY (ID1,ID2) -- 主键 );或者建表之后追加 alter table tab add constraint pk_tab2 primary key (id1,id2);

如何在数据库表中建立复合主键(即多个字段同时作为
1、像资源管理器中选择文件一样,按住Ctrl,然后选中多个要被设置成主键的字段,最后点击右键,选择(主键)即可,或者直接点击工具栏上的钥匙图标即可。备注:本操作适合在Access和SQL上操作,Oracle不得知。2、选择要在复合主键中包括的多个字段,然后单击工具功能区选项卡中的钥匙图标。当然,如果在表设计...

oracle数据表中有多个主键
1、首先,你想一下主键是什么,那是表示一个实体的唯一标识,有别于其他记录的字段内容。其次,如果其他表的主键也是这个表的主键,那是否意味着这两个表的粒度就是一致的。2、oracle中一个表只能有一个主键,如果非得实现两个主键的功能可以建一个唯一约束配合主键一起使用,就能起到相当于两个主键...

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

在数据库中可以同时增加2个字段吗 具体怎么操作
1、可以的,首先双机oracle可执行文件,连接oracle数据库服务,注意这有不同的连接方式,如果你的数据库服务器是部署在你的电脑上需要输入用户名和密码,如果连接的是其他的服务器,则不需要。2、连接成功之后,建表,右键表,选择新建表,输入表名,勾选主键不能为空,建表成功之后,建字段,点击的...

oracle中如何设置主键并且让其自动增长
一、自增长主键我创建一个用户的信息表-- Create tablecreate table USERINFO( USERNO NUMBER not null, USERNAME NVARCHAR2(20), USERPWD NVARCHAR2(20))tablespace MYPRODUCT pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited );-- Create\/...

oracle 设置俩个主键,而且设置为主键的字段数据竟然还有相同的!而且没...
应该是(GID,GLOBALID) 两个字段一起主键,由这两个字段共同确定唯一一条,单独的gid 或者globalid一样没问题,两个都一样就会报错了,你再加一条76,3169就会报错了

oracle联合主键的使用
联合主键只是让记录联合的那几个字段总体上是唯一的,比如id1 id2 id3 可以有2个id 为1的,但肯定只有一个1 0 0。查询也要按需要来,写个等值查询:select a.*,b.month,b.money from tab1 a,tab2 b where a.id1=b.id1 and a.id2=b.id2 and a.id3=b.id3;至于对MONTH等其他限定...

相似回答