作者mayday24 (寻找612星球)
看板Database
标题[SQL ] 自动产生编号
时间Sat Dec 24 14:50:23 2011
请问一下
如果我今天想新增一笔资料
而这笔资料的"编号"栏位
我希望它可以自动写入(目前编号最大值+1)
请问SQL语法该怎麽写
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.193.74
1F:→ LPH66:最简单的做法是 auto_increment 栏位 还是你想要怎样? 12/24 18:12
2F:→ fantasyj:推楼上的方法,不然就是要写个function来取号,只是要小心 12/25 00:16
3F:→ fantasyj:并发程序时可能会有重覆取号问题 12/25 00:17
4F:推 totte:INSERT INTO tbN(xxx, yyy) VALUES 12/26 22:50
5F:→ totte: ((SELECT ISNULL(MAX(xxx)+1, 1) FROM tbN), @yyy) 12/26 22:50
6F:→ xyz2012:流水号? 12/28 17:06
7F:推 hukhuk:这不是设主键才会需要... 12/28 20:31
8F:→ md82:用 MAX(xxx)+1 一值重复跑会有取号跟系统效能问题 12/30 04:28