Oracle中添加主键的方法(oracle加主键)
Oracle 作为关系型数据库中比较流行的系统,它提供了多种添加主键的方法,让我们选择更合适的方式创建主键,以下是Oracle中添加主键的一些常见方法:
一、创建表时指定主键
在创建表时指定主键,它有两种方法。其中,一种方式是在创建表时指定主键,具体语法如下:
create table 表名 (
字段名 数据类型 其他属性,
字段名 数据类型 其他属性,
…
constraint 主键约束名 primary key(字段1[,字段2…])
);
另外,可以把字段的属性设置为not null,并把primary key放在create table陈述句的最后,具体代码如下:
create table 表名 (
字段1 数据类型 not null,
字段2 数据类型 not null,
..
)
constraint 主键约束名 primary key(字段1[,字段2…])
二、创建之后添加主键
也可以在创建表之后再添加主键,具体使用alter table命令即可,语法如下:
alter table 表名
add constraint 主键约束名 primary key (字段1[,字段2…])
需要注意的是,在添加主键之前应该先把想要指定的字段的属性设置为not null,否则无法添加主键。
三、使用唯一约束代替主键
如果一张表里有多个字段组合构成比较唯一,那么可以使用唯一约束来代替主键,而不用再作为主键添加一个字段。
使用唯一约束代替主键的方法也有两种,一种是在表创建时设定,一种是用alter table添加,具体语法如下:
1)在创建表的时候:
create table 表名(
字段1 数据类型 其他属性,
字段2 数据类型 其他属性,
..
constraint 唯一约束名 unique (字段1[,字段2…])
);
2)在表创建之后:
alter table 表名 add Constraint 唯一约束名 unique (字段1[,字段2…])
以上就是Oracle中添加主键或者使用唯一约束代替主键的一些常见方法,在使用ORACLE数据库中可以按照需求进行选择,以满足实际情况下的需求。