社区
MS-SQL Server
帖子详情
对于一个已经存在的表来说,它没有自增长字段,但是我想使用SQL语句去在一个已有的int型字段上添加自增长属性,请问SQL语句是什么或者能不能实现?谢谢
endy_wqf
2001-07-20 12:08:00
...全文
249
9
打赏
收藏
对于一个已经存在的表来说,它没有自增长字段,但是我想使用SQL语句去在一个已有的int型字段上添加自增长属性,请问SQL语句是什么或者能不能实现?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luhongjun
2001-07-21
打赏
举报
回复
请问,已有的自增长字段怎样设置其开始点数字.
supine
2001-07-21
打赏
举报
回复
可以先将表中的int属性字段的值几下来,假设为id,再在oracle中建一以id为初值的序列
create sequence name increment by 1 start with id;
插入时插入name.nextval,即可。
guo
2001-07-20
打赏
举报
回复
不行,自增属性要在表创建之初设定,否则要重建表
gz_xjf
2001-07-20
打赏
举报
回复
但这样的字段有一个特殊之处,就是当你有五条记录时1,2,3,4,5
当你删除了第二条,你再增加一条就会变成1,3,4,5,6,
它不会填空,如能满足你的要求当然好了,否则就需要程序处理
xingxing3
2001-07-20
打赏
举报
回复
oracle的话用序列,access有专门的这样一个字段
mat
2001-07-20
打赏
举报
回复
如果你这个表已经有了记录,那你需要先建立临时表,将数据全部复制过去。然后DROP掉老表建立新表,再将临时表中的数据导回新表。直接修改表结构好象是不可以的。
devid
2001-07-20
打赏
举报
回复
IDENTITY字段 ,sybase 有这样的字段 , (
如果不用这个字段 , 可以 写个 triggle ,
guo
2001-07-20
打赏
举报
回复
dbcc checkident
DTWUJP
2001-07-20
打赏
举报
回复
那能不能让他回归呢,比如到1000,又回到1开始。
程序员老关带您学SQL第2篇:MySQL数据库【为程序员和数据分析员】
本课程是SQL系列课程第2篇:MySQL数据库。MySQL篇 MySQL数据库管理系统安装 10.1 MySQL概述 10.1.1 MySQL主要特点 10.1.2 MySQL主要版本 10.2 MySQL数据库安装和配置 10.2.1 Windows平台安装MySQL 1.下载MySQL8.0社区版 2.安装MySQL8.0社区版 10.2.2 Linux平台安装MySQL 1.更新软件仓库包索引 2.安装 MySQL 3.防火墙设置 4.启动 MySQL 服务 5.配置远程登录 10.2.3 macOS平台安装MySQL 1.下载MySQL8.0社区版 2.安装 MySQL MySQL数据库管理系统日常管理 11.1 登录服务器 11.2 常见的管理命令 11.2.1 帮助命令 11.2.2 退出命令 11.2.3 数据库管理 11.2.4 用户管理 11.3 查看系统对象信息 11.3.1 查看有哪些库 11.3.2 查看有哪些
表
11.3.3 查看
表
结构 11.4 执行脚本文件 11.4.1 不需要登录MySQL方式 11.4.2 需要登录MySQL方式 11.5 数据库备份与恢复 11.5.1 备份数据库 11.5.2 恢复数据库 11.5.3 实例:在Windows下备份到Linux下恢复 11.6 MySQL图形界面管理工具 11.6.1 下载和安装MySQL Workbench 11.6.2 配置连接数据库 11.6.3 管理数据库 11.6.4 管理
表
11.6.5 执行
SQL语句
MySQL中特有的
SQL语句
12.1 自
增长
字段
12.2 MySQL日期相关数据类
型
12.3 限制返回行数 12.4 常用函数 12.4.1 数字
型
函数 12.4.2 字符串函数 12.4.3 日期和时间函数 MySQL数据库开发 13.1 存储过程 13.1.1
使用
存储过程重构“找出所有销售部所有员工信息”案例 13.1.2 调用存储过程 13.1.3 删除储过程 13.2 存储过程参数 13.2.1 IN参数 13.2.2 OUT参数 13.2.3 INOUT参数 13.3 存储函数 13.3.1 创建存储函数 13.3.2 调用存储函数 13.3.3 删除存储函数 13.4 触发器 13.4.1 触发器分类 13.4.2 创建触发器语法 13.4.3
使用
NEW和OLD修饰符 13.4.4 示例:员工
表
操作更新日志 13.4.5 测试触发器
SQL SERVER——给
已有
数据的
表
增加自增
字段
。
问题描述:我有
一个
已
存在
数据的
表
,现在需要增加
一个
ID列,并设置为自
增长
。 我
添加
ID列之后,需要从1开始递增把
已有
的数据行的ID
字段
填充,才可以设置为自
增长
的主键。 不说了,上
SQL语句
块 DECLARE @i
int
SET @i=0 UPDATE table1 SET @i=@i+1,ID=@i 当然,用游标也是可以的,那就有些大材小用了。 ...
java的VO
字段
自动
增长
_自动
增长
字段
在设计数据库的时候,有时需要
表
的某个
字段
是自动
增长
的,最常
使用
自动
增长
字段
的就是
表
的主键,
使用
自动
增长
字段
可以简化主键的生成。不同的DBMS 中自动
增长
字段
的
实现
机制也有不同,下面分别介绍。MYSQL中的自动
增长
字段
MYSQL中设定
一个
字段
为自动
增长
字段
非常简单,只要在
表
定义中指定
字段
为AUTO_INCREMENT即可。比如下面的
SQL语句
创建T_Person
表
,其中主键FId为自动
增长
字段
:CR...
mysql自动
增长
sql,SQL基础知识V2——自
增长
列
SQL专栏SQL数据库基础知识汇总SQL数据库高级知识汇总自
增长
列的作用自
增长
列会在新记录插入
表
中时生成
一个
唯一的数字。我们通常希望在每次插入新记录时自动创建主键
字段
的值。我们可以在
表
中创建
一个
自动增量
字段
。MySQL中的自
增长
列MySQL中的自
增长
是关键字Auto-increment,通常作为主键以下
SQL语句
将 "Persons"
表
中的“ID”列定义为自动递增(auto-increment)...
mysql 修改某一列为自增_
SQL语句
,如何修改
一个
表
的
一个
字段
为自动
增长
列?
展开全部如果该
字段
不是主键,需要先设置该
字段
为e68a843231313335323631343130323136353331333363396463主键:alter table
表
名 add primary key(
字段
名);修改
字段
为自动
增长
alter table
表
名 change
字段
名
字段
名
字段
类
型
auto_increment;select 自增列=identity(
int
,1,1...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章