SQLite只插入唯一的行

时间:2012-02-24 03:08:30

标签: php sqlite

我正在编写一个PHP脚本,它将行插入到SQLite数据库中。代码看起来像

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

第1列包含一个非唯一值,但由于某种原因,我只为每个第1列的唯一值获取一行。例如,如果我创建一个人员表以及他们所居住的国家/地区,并且国家/地区是第1列,我每个国家只获得一排而不是每人一排。任何人都可以想到为什么会这样吗?我没有明确设置主键,但可能会自动分配到第1列?

1 个答案:

答案 0 :(得分:0)

我偷偷摸摸的SQLite软件自动将第一列设置为PRIMARY KEY。