簡単な SQL の質問があります。3列のデータベースを作成したいのですが、次のコードがあります:
sqlite3 meshdb.db "create table t1 (t1key INTEGER PRIMARY KEY, prideID, pubmedID);"
2 つの列 (prideID と pubmedID) を含む単純な csv ファイルをインポートしようとすると、"expected 3 columns of data but found 2" エラーが発生します。t1key を整数にして、新しいフィールドが追加されると自動的にカウントアップするようにします。これを機能させるには、PRIMARY KEY の前に NOT NULL を配置する必要がありますか?