• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 深入Mysql,SqlServer,Oracle主键自动增长的设置详解

深入Mysql,SqlServer,Oracle主键自动增长的设置详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sqlserver2008主键,sqlserver就业培训,sqlserver性能测试,sqlserver教程,sqlserver2012官网等相关知识,希望本文的分享对您有所帮助
1、把主键定义为自动增长标识符类型
MySql
在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:

由此可见,一旦把id设为auto_increment类型,mysql数据库会自动按递增的方式为主键赋值。
Sql Server
在MS SQLServer中,如果把表的主键设为identity类型,数据库就会自动为主键赋值。例如:



由此可见,一旦把id设为identity类型,MS SQLServer数据库会自动按递增的方式为主键赋值。identity包含两个参数,第一个参数表示起始值,第二个参数表示增量。
PS:2013-6-4
以前经常会碰到这样的问题,当我们删除了一条自增长列为1的记录以后,再次插入的记录自增长列是2了。我们想在插入一条自增长列为1的记录是做不到的。今天跟同事讨论的时候发现可以通过设置SET IDENTITY_INSERT <table_name> ON;来取消自增长,等我们插入完数据以后在关闭这个功能。实验如下:



通过触发器自动添加id字段
从上述插入语句可以发现,如果每次都要插入customer_id_seq.nextval的值会非常累赘与麻烦,因此可以考虑使用触发器来完成这一步工作。
创建触发器trg_customers

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 深入Mysql,SqlServer,Oracle主键自动增长的设置详解

相关文章

  • 2018-12-05使用命令创建MySQL数据库的方法具体介绍
  • 2018-12-05Mysql数据库导出和导入sql数据库文件命令
  • 2018-12-05SQL Server中的四类数据库建模的方法介绍
  • 2018-12-05MySQL Order By语法介绍
  • 2017-05-11修改MySQL数据库中表和表中字段的编码方式的方法
  • 2018-12-05Mysql中JDBC如何实现自动重连机制的实例
  • 2018-12-05常用的SQL例句 数据库开发所需知识
  • 2018-12-05MongoDB中帐号管理(用户名密码设置)
  • 2018-12-05MYSQL的随机查询的实现方法
  • 2017-05-11MySQL 查询结果以百分比显示简单实现

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL启动时报“The server quit without updating PID file”错误解决办法
    • 通过mysql 判断点是否在指定多边形区域内
    • mysql分页原理和高效率的mysql分页查询语句
    • MySQL Order By索引优化方法
    • 【mysql教程】MySQL 导出数据
    • 有关误删表的课程推荐
    • Mysql的备份和恢复
    • sqlserver中操作主从关系表的sql语句
    • MySQL生僻字插入失败怎么办
    • sqlserver 锁表语句分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有