[解決済み] SQLiteに主キーを追加する
2022-10-24 15:19:16
質問
Sqlite でテーブルを作成するのに
CREATE TABLE AS
構文を使用して、テーブルを作成するために
SELECT
ステートメントを使用します。 現在、このテーブルには主キーがありませんが、主キーを追加したいと思います。
実行中の
ALTER TABLE table_name ADD PRIMARY KEY(col1, col2,...)
を実行すると、構文エラー "PRIMARYの近く"が発生します。
Sqliteでテーブル作成時またはその後で主キーを追加する方法はありますか?
作成中というのは、作成時に
CREATE TABLE AS
.
どのように解決するのですか?
SQLite テーブルは、作成された後は重要な方法で変更することはできません。推奨される解決策は、正しい要件で新しいテーブルを作成し、そこにデータをコピーして、古いテーブルを削除することです。
この件に関する公式のドキュメントはこちらです。 http://sqlite.org/faq.html#q11
関連
-
SQLiteのWAL機構を詳しく紹介
-
SQLiteで自動番号付けされたカラムをリセットする方法
-
改めてSQLiteを知る、シンプルはシンプルじゃない
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] SQLiteでテーブルが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Sqliteの複数カラムの主キー
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] Sqlite3の文字列比較で大文字・小文字を区別しない設定にするには?
-
[解決済み] SQLiteのテーブル制約 - 複数の列で一意となる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SQLite の if not exist ライクな関数の実装
-
ubuntuでSQLite3を使うための基本コマンド
-
SQLiteインメモリデータベース学習マニュアル
-
SQLiteデータベースの共通文とMACでのSQLite用可視化ツール「MeasSQLlite」の利用について
-
SQLiteチュートリアル(VIII)。コマンドラインツールの紹介
-
SQLiteチュートリアル(3)。データテーブルとビューの紹介
-
[解決済み] sqliteのテーブルに新しいカラムを挿入しますか?
-
[解決済み】SQLiteの "Insert if not exists "ステートメントについて
-
[解決済み】SQLite:クエリの結果をCSVファイルとして保存する方法は?
-
[解決済み] 既存テーブルへのオートインクリメント主キーの挿入