問題タブ [alter]
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 - すべての列から UNIQUE キーを削除します
UNIQUE
すべての列からすべてのキーを削除するクエリはありますか? ある列からキーを変更して削除するのではなく、すべての列から削除する単純なクエリが必要なだけなので、特定のすべての列に対してそれを行うように求めているわけではありません。
forms - Drupal 7.0、hook_form_alter()
drupal の記事/ブログ フォームにカスタム選択リストを追加しました。選択リスト フィールド API を使用して、hook_form_alter() で選択リストを作成しました。選択リストに選択した値を保持する方法が必要です。そのため、ユーザーが記事/ブログを編集すると、デフォルト値ではなく、選択/保持された値の選択リストが表示されます。いくつかの指針/提案をいただければ幸いです。
ありがとう。
oracle11g - Toad 10.6.1.3 を使用して Oracle 11g で繰り返し間隔を変更する場合、ジョブの自動実行を回避する
OK、これで取引は完了です。
毎日、特定の時間に実行される Oracle 11g ジョブがあります。
私の間隔は次のとおりです。 FREQ=DAILY; BYHOUR= 10 ;BYMINUTE=5;
TOAD 10.6.1.3 を使用して、スケジュールされたジョブに入り、自分のジョブを見つけて右クリックし、Alter scheduler job を選択します。
間隔を次のように変更します: FREQ=DAILY; BYHOUR= 11 ;BYMINUTE=5;
ジョブは変更されますが、同時に実行 (コードの実行) も変更されますが、これは正しくありません。
変更後にジョブを実行しないようにする方法はありますか、それともヒキガエルのバグですか?
SQL Developerは、ジョブを実行せずに正しく実行しているように見えるので、急いでいません。ヒキガエルがそうしている理由と、それを防ぐ方法を知りたいだけです。
ありがとう
mysql - MyISAM テーブルで MAX_ROWS テーブル オプションを設定解除するにはどうすればよいですか?
次のように定義されたテーブルがあります。
このテーブルには必要ないので MAX_ROWS オプションを削除したいのですが、既存のデータを保持する必要があります。ALTER ステートメントを使用してこのテーブル オプションの設定を解除する方法はありますか? または、データをエクスポートし、テーブルを再構築してから、データをインポートし直す必要がありますか? MAX_ROWS に関する MySQL のドキュメントを確認しましたが、正の整数値が必要であるとしか書かれておらず、デフォルト値が何であるか、または 0 の値が何をするかについては言及されていません。
mysql - テーブルmysqlをオフラインに変更するかどうか?
現在のテーブルに列を追加する必要があります。
このテーブルは昼夜を問わずよく使われます。ここにあるalterコマンドを使用して変更する必要があることがわかりました
開発サーバーでテストしました。
完了するまでに約2時間かかりました。これを本番サーバーで実行したいですか?
これは私のウェブサイトを停止しますか?
sql - 制約を削除するときのエラー メッセージ
列から制約を削除するたびに、エラーが発生します。問題がわかりません。ポストグルを使用しています。
だから私は2つの列を持つテーブルを作成しました:
私はコードを使用します
person_id から制約を削除しますが、エラーが発生します:
どうしたの?
mysql - 「名前変更時のエラー」を生成する MySQL 変更テーブル
これが私のエラーのプリントです:
このページを読みましたが、この問題は、以前のテーブルの変更エラーから残ったテーブルが原因である可能性があることを示唆しており、データ ディレクトリを調べて、「B-xxx.から」。
私のエラーはこれに似ていますが、データ ディレクトリに「#sql2-bcc-16」がありません。とにかく、これは小さなテスト データベースであり、以前に実際にテーブルを変更したことがないため、以前に失敗したテーブルの変更のアーティファクトはありません。
編集:以下の詳細情報。
私が本当にやりたいことは、別のテーブルの Id (主キー) を (TINYINT ではなく) SMALLINT に変更することです。ただし、この Phone テーブルの Id は外部キーであり、他のテーブルの Id を参照しています。したがって、プライマリ テーブルの型変更を進める前に、このテーブルの外部キーを削除する必要があると思います。これが明確であることを願っています。
編集 2: テーブル。
セール - ID TINYINT NOT NULL、PRIMARY KEY (Id) を持つ
電話 - ID TINYINT NOT NULL、FOREIGN KEY (Id) REFERENCES Sale (Id) を持つ
データベース内のすべての ID を TINYINT ではなく SMALLINT にしたいと考えています。それが私の現状です。
mysql - MySQL の変更テーブル - TINYINT を SMALLINT に変更する
私は2つのテーブルを持つ次のデータベースを持っています(私の醜いフォーマットを許してください):
TINYINT ではなく SMALLINT になるように Id を変更したいと思います。失敗した試みのいくつかを次に示します。
ここで何が起こっているか知っている人はいますか?
mysql - mysqlで一度に複数のテーブルを変更するにはどうすればよいですか?
複数のテーブルを変更し、username
VARCHAR列のサイズを999に変更しようとしています。これは、現在のサイズが小さすぎて、問題が発生しているためです。これどうやってするの?
私は以下を試しましたが、1つのテーブルで機能しましたが、複数のテーブル名を更新しようとするとエラーが返されました。