1
SQLiteデータベースに行を挿入するPHPスクリプトを作成しています。コードはSQLiteのみでユニークな行を挿入する
$insertStmt = $db->prepare('INSERT INTO directions VALUES (?, ?, ?)');
$insertStmt->execute(array($column1, $column2, $column3));
列1のようなものが非一意の値が含まれているように見えますが、何らかの理由で、私は唯一のカラム1の一意の値ごとに1つの行を取得ですから、例えば、私は人々のテーブルを作成している場合と、彼らはどの国に住んでいて、国は1列目なのですが、1人あたり1行ではなく、国ごとに1行しか得られません。なぜこれが起こるのだろうか?私は明示的にプライマリキーを設定していませんでしたが、おそらく自動的に列1に割り当てられましたか?
sqliteのコンソールから '.schema directions'を実行すると、テーブルの構造を見ることができます。 – deefour