作者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