如何使用Oracle SQL Developer将列设置为自动递增?为什么表格会被禁用?

Oracle SQL developer

Note:图中显示的是Data Modeler,但问题和顶部的答案谈到了编辑现有数据库.

推荐答案

如果您想让您的主键自动递增,则需要设置该主键的ID列属性.

  1. 右键单击表并 Select "编辑".
  2. 在[编辑]表窗口中, Select [列],然后 Select 您的主键 列.
  3. 转到ID列选项卡,然后 Select 列序列作为类型.这将是 创建触发器和序列,并将该序列关联到 主键.

请看下面的图片,以便更好地了解.

在此处输入图像描述

//我的消息来源是:http://techatplay.wordpress.com/2013/11/22/oracle-sql-developer-create-auto-incrementing-primary-key/

Database相关问答推荐

如何让 Google Drive Electron 表格像 MySQL 数据库一样工作吗?

用于存储人与聊天消息的数据库设计

创建一个spell check,判断具有合理运行时间的数据库

只用一个 save() 插入多行

在 SQL Server 2008 R2 中,如何强制一列对于整个表是唯一的?

如何识别 DB2 端口号

如何在构建时创建填充的 MySQL Docker 映像

Django:如何以线程安全的方式执行 get_or_create()?

如何在 MongoDB 和 PostgreSQL for GIS 之间进行 Select ?

在 MySQL 中实现一对一关系时确定外键

是否可以在ORDER BY子句之后放置任何可能造成安全风险的内容?

用 Python 永久存储字典的优雅方式?

将少量信息保存为 android 中的设置

什么是数据仓库?

Twisted + SQLAlchemy 和最好的方法

MySQL 从一个数据库插入另一个数据库

如何在 MySQL 中清理或调整 ibtmp1 文件的大小?

查询 oracle clob 列

数据库 EAV 优点/缺点和替代方案

如何从多个表中 Select 不同的值