2015-08-15 62 views

回答

0

主鍵,也稱爲主關鍵字,是關係數據庫中的一個關鍵字,對每個記錄都是唯一的。它是唯一的標識符,例如駕駛證號碼,電話號碼(包括區號)或車輛識別號碼(VIN)。關係數據庫必須始終只有一個主鍵。

如果您使用CREATE TABLE,如果要創建單個字段的主鍵,你可以使用:

CREATE TABLE MYTABLE( 字段1文字, 場2 INTEGER PRIMARY KEY, 場3 BLOB, );

參考更多在:https://www.sqlite.org/lang_createtable.html & http://sqlite.org/faq.html#q11

1

SQLite documentation說:

上的INSERT,如果ROWID或INTEGER PRIMARY KEY列不 明確給定值,那麼將被填充自動使用未使用的整數 ,通常比目前使用的 中最大的ROWID多一個。無論是否使用AUTOINCREMENT 關鍵字,情況都是如此。

所以,像

CREATE TABLE test(id INTEGER PRIMARY KEY, descr TEXT); 

表憑有效身份證插入可能是

INSERT INTO test(descr) VALUES('this is a test'); 
+1

此列不具有正確的類型。 –

+0

你是對的。與MySQL搞砸了,謝謝! – pBuch

相關問題