我有一個SQLite數據庫,我將用它來存儲一個網站的餐館信息。如何知道SQLite數據庫的最後一個ID
該網站將允許用戶在dabase中插入新的餐廳(通過php)。
我的問題是,鑑於數據庫中的表中的每一行都有其id屬性(這是主鍵),我怎麼知道我要存儲在數據庫中的下一個項目的id應該是多少?
如果添加到數據庫的最後一個項目的ID爲50,那麼用戶嘗試添加的下一個餐廳應該有ID 51,但我該如何訪問它?
這裏是我的SQLite餐廳表:
CREATE TABLE Restaurant (
id NUMBER PRIMARY KEY NOT NULL,
name NVARCHAR2(20) NOT NULL,
description NVARCHAR2(20),
address NVARCHAR2(20) NOT NULL,
priceRange NUMBER NOT NULL REFERENCES PriceRange(id) ON DELETE SET NULL ON UPDATE CASCADE
);
提前感謝!
這聽起來像你正試圖手動管理主鍵值。你有這樣做的理由嗎?爲什麼不讓數據庫幫你處理它們? – Chris