2017-07-29 99 views
0

我從SQL開始,並開始與SQLite。SQLite:主鍵沒有顯示

我創建了一個數據庫和2個表:Employees和Managers。 Creating Managers table

Create Employees table and populate Managers and Employees table

然後我決定通過查看模式,然後同時顯示錶的內容來檢查我的工作。

Check schema and display all content in Managers table Check schema again and display all content in Employees table + separate query for just ID(Primary Key)

我不明白的是爲什麼這兩個表中的主鍵都沒有顯示出來,當我檢查所有表中的內容。即使當我查詢專門檢查ID的時候,這些鍵對於管理者表也是空白的(圖4)。

這是怎麼回事?我爲練習創建了一個類似的表格,主鍵爲我自動填充。

回答

2

您必須明確使用表格INTEGER PRIMARY KEY - INT PRIMARY KEY是不夠的。 (請參見the SQLite documentation中的「ROWID和INTEGER PRIMARY KEY」。)