oracle使一个字段自增,Oracle数据库实现一个字段自增
对于SQL SERVER数据库实现字段自增比较简单,可以之间使用函数:identity(),例如我们在建表时可以这样实现:
create table tbRentInfo(
sID int identity (1,1) primary key not null,
sDVDID int not null,
sName varchar(20) not null,
sDate datetime not null,
foreign key (sDVDID) references tbDVDInfo(sDVDID)
);
Oracle数据库可以使用:Sequences+触发器来实现:
1、首先建表:
create table tbRentInfo(
sID int primary key not null,
sDVDID int not null,
sName varchar(20) not null,
sDate datetime not null,
foreign key (sDVDID) references tbDVDInfo(sDVDID)
);
2、建立一个序列:
-- Create sequence
create sequence USER_SEQ
minvalue 1
maxvalue 9999999999999999999999999999
start with 5
increment by 1
nocache;
3、建立一个触发器:
create or replace trigger tbRentInfo_trigger
before insert on tbRentInfo
for each row
begin
select user_seq.nextval into :new.sid from dual;
end;搞定了。
oracle使一个字段自增,Oracle数据库实现一个字段自增相关推荐
- oracle 一个实例创建多个数据库_oracle 一个实例创建多个数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 一个可以编辑sqlite数据库的 数据库编辑小工具 sqlite数据库 替换字段,sql替换数据库中某个字段的所有值
一个可以编辑sqlite数据库的 数据库编辑小工具,由于showdoc是不支持mysql数据库的,而我们需要去修改部分数据的时候需要用到sqlite数据库工具,因此这里推荐这个轻量工具: DB.Bro ...
- mysql数据库主键自增6_mysql数据库,主键自增主键不连续
解决方法:就是 删除数据之后,执行一下语句: 每次删除记录后,执行: ALTER table tableName AUTO_INCREMENT=1; 后面插入数据就是连续的了. MySQL复制表结构 ...
- mysql 字段名称规范_数据库表及字段命名规范
数据库设计表及字段命名规范(我整理的,望大家多多提建议) 1.数据库表命名规范: (1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写 ...
- bigint如何自增_SQ数据库中怎样设置自增主键?
展开全部 通过int或bigint设置. 自增列的类型应为int或bigint型,可以设置起始和每32313133353236313431303231363533e59b9ee7ad943133343 ...
- oracle cmd导出数据库命令行,oracle 中数据库完全导入导出:cmd命令行模式(转载)...
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...
- django(七)之数据库表的单表-增删改查QuerySet,双下划线
https://www.cnblogs.com/haiyan123/p/7738435.html https://www.cnblogs.com/yuanchenqi/articles/6083427 ...
- oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...
Oracle数据库添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); Ora ...
- Oracle中用一个序列给两个表创建主键自增功能的后果
前几天在创建数据表时,想偷个懒,使用一个序列给两个表创建主键自增功能,结果...... 情景: 为宠物中心创建一个简单的数据库,要求如下: 1.创建一个主人表,字段:主人编号,主人姓名,主人性别,主人 ...
- 关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题
关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题,解决方法如下: 在数据库连接字串中,增加一个参数:Metadata Pooling=false 如"Da ...
最新文章
- The request failed with HTTP status 401:Access Denied
- Netty原理五:ChannelFuture、DefaultChannelPromise对象解析
- Luogu P3953 逛公园
- 英语常见介词错误用法,你有犯过吗?
- ioread32函数有关知识
- PearProject 安装指南
- 「BZOJ1095」[ZJOI2007] Hide 捉迷藏
- python介绍环境搭建、变量输入输出
- Speak a Good Word for SB
- Atitit 数据融合merge功能v3新特性.docx
- php1108脱机使用,惠普p1108能扫描吗 打印机出现脱机解决方法【详解】
- 重写JS保留小数-去尾法
- 解析app流量商业化变现,ADCDN助力开发者变现双倍增长
- wchar_t和char,WCHAR和CHAR的区别和互相转化
- 湖北省2021年高考成绩查询日期,湖北2021年高考查分及志愿填报时间公布!
- python猴子分桃_Python 五猴分桃.py问题解答代码
- 你头疼的ELK难题,本文几乎都解决了
- 用fluent模拟内循环床气化燃烧(调试过程记录)
- ios共享账号公众号_【IOS游戏账号共享】江湖霸图
- 如何从本地wsl登录阿里云服务器
热门文章
- finalize作用
- Linux中断一网打尽(2) - IDT及中断处理的实现
- 浅析Kubernetes资源管理
- 【360开源】2018开源项目汇总
- -bash: mysql_upgrade: command not found
- edge android apk下载地址,edge app下载-edge完整版v7.2.0 安卓版 - 极光下载站
- redis无序集合set类型详解
- Libvirt虚拟机的Qos与Cgroup
- JS module的导出和导入 1
- PHP实时生成并下载超大数据量的EXCEL文件 1