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数据库中可以按照需求进行选择,以满足实际情况下的需求。


数据运维技术 » Oracle中添加主键的方法(oracle加主键)