oracle基础-如何创建表的主键

 时间:2026-02-12 13:47:29

1、链接oracle数据库,当然了要求连接用户有create object的权限。我这里以SCOTT用户为例,我用的是SQL tool来链接数据库的。

oracle基础-如何创建表的主键

2、这里先新建一个表,其中ID就是要设为主键的column。

创建table的代码如下:

CREATE TABLE test_tab

(

id NUMBER,

name VARCHAR2(30)

)

oracle基础-如何创建表的主键

3、要设置主键的话这里需要用到alter table这个语法。

设置主键的代码如下:

ALTER TABLE test_tab ADD CONSTRAINT pk_test_tab PRIMARY key(id);

oracle基础-如何创建表的主键

4、这里解释下:

alter table table_name-----------------------意思就是要改动某个表

add constraint constraint_name-------------意思就是给某个表加约束/限制

primary key(column_name)------------------说明是主键的约束,而且是某个column的。

oracle基础-如何创建表的主键

5、执行之后就设置成功了,若不放心可以亲自测试下。

执行如下代码一次:

INSERT INTO test_tab(id,name) VALUES (1,'test');

看到已经insert成功!

oracle基础-如何创建表的主键

6、在重复的执行一次:

INSERT INTO test_tab(id,name) VALUES (1,'test');

这个时候就有error了:

ORA-00001: unique constraint (SCOTT.PK_TEST_TAB) violated

oracle基础-如何创建表的主键

7、好了表的主键就这样设置成功了!

  • EXCEL将数字转为中文大写的方法
  • 如何excel链接转换为超链接
  • excel中VBA怎么实现自动批量添加超链接
  • 红烧鸡块的做法
  • 怎样用半圆画瓢虫?
  • 热门搜索
    牙菌斑怎么去除 月经量少该怎么调理 炒米粉的做法大全 蒟蒻怎么读 怎么办理信用卡 牛肉丸子的家常做法 天气丹化妆品怎么样 面条怎么做好吃家常做法大全 支原体是怎么感染上的 路由器怎么恢复出厂设置