[SQL ] [SQLite] 如何自動編號
我是使用SQLite,用的是sqlitejdbc-v056.jar
A Text
B Integer IDENTITY(1,1)
C Timestamp
Primary Key (A , B)
以上是我目前的Schema,我想讓B欄可以自動編號
這樣子可以達到嗎?但Insert value時怎麼輸入?
因為是自動編號,所以就只輸入AC兩欄
但是結果B欄就沒值
如果隨便一個固定數值給它,就會出現不唯一
因為我主要的主鍵是A欄,B欄只是在其它table當外鍵時
可以減少資料size
我試過只讓B欄當主鍵,B欄的設定如:
B Integer Primary key
這樣子可以成功自動編號
但是有辦法只讓A欄當主鍵,或AB兩欄當主鍵嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.144.102