問題タブ [alter-table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - テーブルの追加を変更...`コード`の前に?
ALTERTABLE tada_prod
。action_6_weekly
COLUMN id
INT NULL AUTO_INCREMENTUNIQUEAFTERを追加しますmember_id
;
作品、
だから私は、最初の列として列を追加することを考えました
しかし、構文エラーが発生します。正しい構文は何ですか?
mysql - MYSQL テーブルの変更 - INDEX + FOREIGN KEY を追加するとエラー 1005 が発生する
このテーブル変更コマンドの何が問題になっていますか:
私がラインを落としたら
その仕事、
私が得るエラーは次のとおりです。
同じフィールドに FOREIGN KEY と INDEX を追加するにはどうすればよいですか?
アップデート:
最初にINDEXを追加し、その後FOREIGN KEYを追加すると、インデックスが追加されましたが、2番目のクエリが機能しません!
外部キーの名前 (「fk_2」など) を変更して実行しようとすると、エラーが発生します: エラー コード: 1452 子行を追加または更新できません: 外部キー制約が失敗します
sql - 列の作成と使用
私はSQLにかなり慣れていないので、これが単なるSQLコンパイラの問題かどうかはわかりません。JAVA や PHP を使用する前に SQL を使用したことがある場合は、単純な SQL では決してありません。SQL Server 2005 を使用していて、テーブルに列を追加してからデータを入力しようとしています。これが私が今持っているものです:
ただし、これをコンパイルしようとすると、UPDATE 関数の CustomerType がまだ定義されていないため、エラーが発生します。これを実行して、列をコンパイルして追加して更新する方法はありますか、それとも複数回実行する必要がありますか?
ありがとう!
sql-server - NOT NULL 列を既存のテーブルに挿入する
私が試してみました:
しかし、次のエラー メッセージが表示されます。
ALTER TABLE は、NULL を含むことができる列、または DEFAULT 定義が指定されている列のみを追加できます。
sql - このコードでエラーが発生する理由を教えてください
私は一生、このコードの何が問題なのかを理解することはできません:
このエラーが発生し続けます:
sql-server - テーブル名と列名の変数を含む DDL ステートメント
ストアド プロシージャtemp_tbl
で、カーソルまたは while ループに複数の列を追加したいと考えています。カーソルはすべて正常に動作します (の作成ですtemp_bl
が、列文字列が varchar 変数にある場合、列を追加できません。
上記のコードは構文エラーになりますが、このコードは機能します。
この小さな問題に対する構文のヒントを教えてもらえますか?
php - PHP 内からの MySQL 列の名前変更
PHP を使用して、MySQL テーブルの列の名前を変更する必要があります。
構文が であるため、これは難しくなりますALTER TABLE [table] CHANGE COLUMN [oldname] [newname] [definition]
。定義は必須パラメーターです。
定義を取得して、これを単純に SQL ステートメントにフィードバックする方法はありますか? いくつかのサンプル コードは素晴らしいでしょう、ありがとう!
sql-server - SQL Server、条件が満たされた場合に列を削除する方法は?
私はこれに対する答えを求めてグーグルをトロールしてきましたが、運がありません。どんな助けでも素晴らしいでしょう!
SQLテーブルtblFeedbackがあります。フィードバックの質問への回答を保存します。質問は別のテーブルtblQuestionsに保持されます。フィードバックフォームの質問はユーザーインターフェイスを介して変更できるため、ユーザーが質問を編集して置換する場合は、質問をtblQuestionsに書き直し、tblFeedbackに回答列を提供します(質問ごとに1つ)。それが理解するのに十分簡単であることを願っています。
そのため、現時点で3つの質問があります。私のtblFeedback列は次のようになります:
FeedbackID
名前
日付
Question_1
Question_2
Question_3
これらの列を削除し、必要に応じて新しい列に置き換えたいと思います。ALTER TABLE tblFeedback DROP COLUMNを使用する方法をたどっていますが、WHEREなどを使用して基準を追加することはできません。 'しかし、COLUMNの後にWHEREを追加すると、エラーが発生します。
私はc#を使用してasp.netアプリ用にこれを書いています。
これに関するどんな助けも本当に本当にありがたいです。落ち着くために散歩に行きます。
mysql - mysql : テーブルをループし、テーブルを変更してインデックスを追加
同じプレフィックスで始まる〜1000個のテーブルがあります:(
table_prefix_{SOME_ID}
別のテーブルからIDを取得できます)
mysql のすべてのテーブルをループして実行する高速な方法は次のとおりです。
sqlite - ALTER TABLE ADD COLUMN IF NOT EXISTS in SQLite
最近、いくつかの既存の SQLite データベース テーブルに列を追加する必要がありました。これは で行うことができますALTER TABLE ADD COLUMN
。もちろん、テーブルが既に変更されている場合はそのままにしておきます。IF NOT EXISTS
残念ながら、SQLite は の句をサポートしていませんALTER TABLE
。
現在の回避策は、ALTER TABLE ステートメントを実行し、この Python の例のように (ただし C++ で)、「重複する列名」エラーを無視することです。
ただし、データベース スキーマを設定するための通常のアプローチは、またはコマンド ライン ツールを使用して実行できるCREATE TABLE IF NOT EXISTS
andステートメントを含む .sql スクリプトを用意することです。これらのスクリプト ファイルを挿入することはできません。そのステートメントが失敗すると、それ以降は実行されないからです。CREATE INDEX IF NOT EXISTS
sqlite3_exec
sqlite3
ALTER TABLE
テーブル定義を .sql ファイルと .cpp ファイルに分割せずに 1 か所にまとめたいと考えています。ALTER TABLE ADD COLUMN IF NOT EXISTS
純粋な SQLite SQL で回避策を書く方法はありますか?