2012-02-24 6 views
1

Я пишу скрипт PHP, который вставляет строки в базу данных SQLite. Код выглядит что-то вродеSQLite только вставляет уникальные строки

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

Колонка 1 содержит не уникальное значение, но по какой-то причине, я получаю только одну строки за уникальное значение столбца 1. Так, например, если бы я создать таблицу людей и в какой стране они живут, а в стране - столбец 1, я получаю только одну строку за страну, а не одну строку на человека. Может ли кто-нибудь подумать, почему это было бы? Я явно не задал первичный ключ, но, возможно, он автоматически присваивался столбцу 1?

+0

Запустите '.schema направления' из консоли sqlite, чтобы мы могли видеть структуру таблицы. – deefour

ответ

0

Мое подлое программное обеспечение SQLite автоматически устанавливает первый столбец в PRIMARY KEY.

Смежные вопросы