uid
という自動インクリメント整数フィールドを既存のテーブルassoc
に追加したいと思いますが、それが主キーでないとできないように見えます。sqlite:どのようにして既存のテーブルに自動インクリメントIDを追加できますか?
ように、私は私が重複する主キーをINSERT OR IGNORE INTO assoc
を取得しないことができるように、私は主キーとして列のペアを持っている場合は、その私は、既存の主キーのペアのフィールドlocal_id
とremote_id
を持っている、と私は、私はそれらをアップデート(see other SO question)として使用することはできません。
私は私が必要とする動作を得ることができるように、誰もがテーブルを再構築(およびALTER TABLE
を使用して再構築することを実装)する方法をお勧めでした:
- 単一自動インクリメントキーを、私は
UPDATE
秒 のためにそれを使用することができます
- フィールド
local_id
とremote_id
のペアペア(local_id, remote_id)
はこの場合、表に
私はあなたの他の質問に答えを掲載しました。 –