0
点赞
收藏
分享

微信扫一扫

oracle新增主键的sql

在 Oracle 中,可以使用 ALTER TABLE 语句添加主键约束到已存在的表中。以下是添加主键约束的 SQL 语法:

ALTER TABLE table_name
ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ...);

其中,table_name 是要添加主键约束的表名,column1、column2 等是作为主键的列名,constraint_name 是主键约束的名称。

请注意,要添加主键约束的列必须满足以下条件:

  • 列中不能包含 NULL 值。
  • 列的值必须是唯一的。

例如,假设你有一个名为 employees 的表,并且想要将 id 列设置为主键,可以使用以下 SQL 语句:

ALTER TABLE employees
ADD CONSTRAINT pk_employees PRIMARY KEY (id);

以上 SQL 语句将在 employees 表上添加一个名为 pk_employees 的主键约束,将 id 列作为主键。

需要注意的是,如果表中已经存在重复值或 NULL 值,那么将无法成功添加主键约束。在这种情况下,你可能需要先清理数据,然后再添加主键约束。

举报

相关推荐

0 条评论