社区
疑难问题
帖子详情
id自增???
scj123456
2003-10-11 01:03:38
我想不用触发器
怎么实现在表的插入时,字段id的自增????
...全文
44
11
打赏
收藏
id自增???
我想不用触发器 怎么实现在表的插入时,字段id的自增????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmlxf
2003-10-11
打赏
举报
回复
如果不出现断,那还不如不用id自增
可以是:
insert into yourtable select max(id)+1,变量1,变量2 ... from yourtable
gmlxf
2003-10-11
打赏
举报
回复
会出现
insert into 表 values('s','d')
athere_08
2003-10-11
打赏
举报
回复
断一个有什么关系啊,做软件不要太注意细节问题,不然能做出来吗
scj123456
2003-10-11
打赏
举报
回复
如果我删除几行,在重新插入几行,会出现断层么?
还有插入时我应该怎么插??例如:
id a b
1 s g
2 d h
3 f i
第四行应怎么插入?
pengdali
2003-10-11
打赏
举报
回复
企业管理器-->右键你的表-->设计表-->选中一int类型字段-->下面有个属性叫“标识”的
银狐被占用
2003-10-11
打赏
举报
回复
在建立表的同时,把ID字段设为自增。
如zhoutian618(秦失其鹿,天下共逐,唯胜者得鹿而割之) 所写。
gmlxf
2003-10-11
打赏
举报
回复
增加一个字段(自增)
select identity(int,1,1) id,col1,col2,col3...
into newtable
from oldtable
txlicenhe
2003-10-11
打赏
举报
回复
字段设为自增即可。
zhoutian618
2003-10-11
打赏
举报
回复
create table Table1(
atID int identity primary key,
vcCKBM varchar(10) not null
)
go
gmlxf
2003-10-11
打赏
举报
回复
insert into yourtable select max(id)+1,变量1,变量2 ... from yourtable
westbulls
2003-10-11
打赏
举报
回复
SELECT IDENTITY(int, 1,1) AS ID_Num
INTO NewTable
FROM OldTable
45
自增
id
用完怎么办?.pptx
45
自增
id
用完怎么办?.pptx
浅谈MySQL中的
自增
主键用完了怎么办
在面试中,大家应该经历过如下场景 面试官:”用过mysql吧,你们是用
自增
主键还是UU
ID
?” 你:”用的是
自增
主键” 面试官:”为什么是
自增
主键?” 你:”因为采用
自增
主键,数据在物理结构上是顺序存储,性能最好,blabla…” 面试官:”那
自增
主键达到最大值了,用完了怎么办?” 你:”what,没复习啊!!” (然后,你就可以回去等通知了!) 这个问题是一个粉丝给我提的,我觉得挺有意(KENG)思(B)! 于是,今天我们就来谈一谈,这个
自增
主键用完了该怎么办! 正文 简单版 我们先明白一点,在mysql中,Int整型的范围如下 我们以无符号
高级互联网架构:百度U
id
Generator分布式组件
在大型分布式系统中,经常有生成全局唯一
ID
标识的需求,比如 支付、订单、红包、优惠券、跟踪号等等,那么关于如何优雅地生成一个分布式全局唯一
ID
标识,大家是否思考过如下问题:1.全局唯一,不能重复,这是基本要求;2.递增,下一个
ID
大于上一个
ID
,某些需求;3.信息安全,非连续
ID
,避免恶意用户/竞争对手发现
ID
规则,从而猜出下一个
ID
或者根据
ID
总量猜出业务总量,某些需求;4.高可用,不能故障,可用性4个9或者5个9,99.99%、99.999%;5.高QPS,性能不能太差,否则容易造成线程堵塞;6.平均延迟尽可能低;带着这些问题,本课程带你解密百度U
id
Generator分布式
ID
组件;
AHibernate1.1
更多使用示例见博客: http://blog.csdn.net/lk_blog 早期版本AHibernate1.0下载地址:http://download.csdn.net/detail/lk_blog/4222048 本版主要修改的内容: 1.修改bug,实体类的属性定义为int时自动生成
Id
正常,定义为Integer类型后不能自动生成
Id
. 2.实现功能:自动处理java.util.Date类型. 3.实现功能:调试时自动输入sql到日志中,输出的sql已经将?参数替换为了传入的变量,sql能直接运行. 4.实现功能:实现了主键
自增
和不
自增
控制方法的重载.默认使用主键
自增
, //insert(entity)方法
Id
会
自增
,相当于调用insert(entity,true); //使用insert(entity,false)这样方式可以插入有固定
Id
的数据 5.支持代码混淆处理,当设置了proguard.config=proguard.cfg后发布程序时,程序会自动混淆处理.使用老接口:public BaseDaoImpl(SQLiteOpenHelper dbHelper)会报错,请使用新接口: public BaseDaoImpl(SQLiteOpenHelper dbHelper, Class clazz) 注:使用混淆时最好在proguard.cfg文件添加设置:-keepattributes *Annotation* 6.其他一些bug.
数据库主键一定要
自增
吗?有哪些场景不建议
自增
?
我们平时建表的时候,一般会像下面这样。 出于习惯,我们一般会加一列
id
作为主键,而这个主键一般边上都有个 AUTO_INCREMENT, 意思是这个主键是
自增
的。
自增
就是 i++,也就是每次都加 1。但问题来了。主键
id
不
自增
行不行?为什么要用
自增
id
做主键?离谱点,没有主键可以吗?什么情况下不应该
自增
?被这么一波追问,念头都不通达了?这篇文章,我会尝试回答这几个问题。主键不
自增
行不行 当然是可以的。比如我们可以把建表 sql 里的 AUTO_INCREMENT 去掉。 然后执行INSERT I
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章