問題タブ [table-rename]

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.

0 投票する
3 に答える
29337 参照

sql - Oracleテーブル名の変更

Oracleでテーブル名を変更しようとしています。最初にこのスクリプトを実行してテーブルを宣言します

それは正しく実行されます、それから私は実行しようとします

このエラーが発生します:

コマンドの1行目からエラーが発生しました:alter table ORDERS rename to ORDERエラーレポート:SQLエラー:ORA-00903:invalid table name 00903. 00000-"invalid table name" *原因:
*アクション:

0 投票する
4 に答える
68048 参照

sql-server-2008 - SQLServerのテーブルを参照するオブジェクトを特定する

私はSQLServer2008を使用しており、1500を超える列と約500のストアドプロシージャを含むデータベースがあります。

いくつかのリレーションがあり、多くのストアドプロシージャとビューで参照されているテーブルの名前を変更したいのですが...。

このテーブルと関係のあるデータベース内のすべてのアイテムを取得するにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
199 参照

entity-framework - EntityFrameWorkCodeFirst-テーブル名

こんにちは私はカップルテーブル(製品、注文、貸衣装)でデータベースを構築しています、そして私はそのようなトリックを行うことができるかどうか興味があります、注文テーブルは持っているので、今日の名前の注文テーブルに基づいて毎日テーブルを生成します毎日約1000行以上あり、アプリケーションの速度が低下します。

0 投票する
0 に答える
145 参照

mysql - データを入力せずにmysqlの列の名前を変更する

mysqlでは、列の名前を変更するための構文
を使用alter tableすると、その列に対してデータの入力が行われます。
たとえば、この場合を考えてみましょう。

ここでは、データ型ではなく、列の名前を変更するだけです。とにかく、上記のケースではデータ型を宣言する必要があります。したがって、データ型が同じであっても、データを変更する反復が発生します。この繰り返しは望ましくありません。

私の質問、
この繰り返しを減らすオプションはありますか? または、この繰り返しなしで列の名前を変更するオプションはありますか?

0 投票する
1 に答える
1001 参照

mysql - 削除されたテーブルの外部キー制約のエラー

次のSQLコマンドを実行すると:

CREATE TABLE TableA (...)最後のコマンド (つまり)で次のエラーが発生しました。

Erreur SQL (1005): テーブル 'TableA' を作成できません (errno: 150) 外部キー制約の形式が正しくありません

そして、私が実行するshow engine innodb statusと:

0 投票する
3 に答える
3028 参照

mysql - MySQL - 「TABLE 12」という名前のテーブルの名前を変更する

問題を解決しようとしています...つまり、インポートされた「TABLE 12」という名前のテーブルの名前を変更できません。私は応答を得ました:

0 投票する
2 に答える
1776 参照

monetdb - MonetDB のテーブルの名前を変更するにはどうすればよいですか?

monetdb のテーブルの名前を変更するにはどうすればよいですか? 一般的な SQL ステートメントALTER TABLE name RENAME TO new_nameはサポートされていません。

0 投票する
2 に答える
3919 参照

database - 既存のトリガーを残してテーブルの名前を変更する

いくつかの既存のテーブルをクラスターに結合することが決定されました。

これは明らかに、テーブルをクラスター化できるようにテーブルを再作成する必要があることを意味しますが、既存のデータは保持する必要があります。

当然、手順は次のようなものになると思います。

  • 別の名前で既存のテーブルをバックアップします(名前の変更などを介して)
  • 古い名前で新しいクラスター化されたテーブルを作成します
  • バックアップ テーブルのすべてのデータを新しく作成したテーブルにコピーします。

ただし、現在のテーブルにはかなりの数のトリガーが割り当てられています (ここで間違っている場合は修正してください)。そのテーブルで名前変更操作を実行すると、便宜上割り当てられたすべてのトリガーが自分自身をリファクタリングすると仮定します。新しい名前に合わせます。

この場合の完璧なシナリオは、名前が変更されたときにトリガーが一時的にテーブルから自分自身を「切り離し」(その時点では存在しない古いテーブル名を指している)、その後再び機能するようにすることです。新しく作成されたクラスター化されたテーブルが表示されます。

ただし、これが可能かどうかはわかりません。

ここでの質問は次のとおりです。テーブルの名前を変更するときにトリガーを残すことはできますか、それとも手動で処理する必要がありますか?