2012-02-24 68 views
1

我在寫一個PHP腳本,它將行插入到SQLite數據庫中。該代碼看起來像SQLite只插入唯一的行

$insertStmt = $db->prepare('INSERT INTO directions VALUES (?, ?, ?)');  
$insertStmt->execute(array($column1, $column2, $column3)); 

第1列包含非唯一值,但由於某些原因,我只能每列1的獨特價值得到一個行因此,舉例來說,如果我創建一桌子的人,並他們居住在哪個國家,而國家是第1列,我只在每個國家獲得一排,而不是每人一排。誰能想到爲什麼會這樣?我沒有明確設置主鍵,但可能是自動分配給第1列?

+0

從sqlite的控制檯運行'.schema directions',這樣我們就可以看到表的結構。 – deefour 2012-02-24 04:23:34

回答

0

我偷偷摸摸的SQLite軟件自動將第一列設置爲PRIMARY KEY。