問題タブ [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.

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

sql - 既存の列にデフォルト値を追加する方法は?

SQL Server データベースに既存の列があります。考えられることはすべて試しましたが、列に追加するデフォルト値を取得できません。他のすべてのデータベースで機能するのは

SQL Server でこれを行うにはどうすればよいですか?

その正確な構文で得られるエラーはincorrect syntax near the keyword 'set'

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

sql - SQLエラーテーブルの変更?

このステートメントを生成するロジックを使用して、テーブルに列を追加しようとしています。

私がそれを実行しようとしているときはいつでも、私は継続的にこのエラーを受け取ります:

java.sql.SQLException:[Microsoft] [ODBC MicrosoftAccessDriver]フィールド定義の構文エラー。sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:31 )at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)at Testing.main(Testing.java:54)

私はALTERTABLEコマンドの適切なフォーマットをオンラインでチェックしていますが、フォーマットは正しいようです。修正方法のアイデアが足りなくなったため、多くの変更を試みました。

テーブル名はMaster_Listであり、これらの列はいずれもその中には存在しません。

これは、関連する場合に備えて、Java内で使用されています。

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

postgresql - Postgresでパーティション化されたテーブルのセットを変更するにはどうすればよいですか?

Postgresでパーティションテーブルのセットを作成し、マスターテーブルを介して多くの行を挿入し始めました。ロードプロセスが爆発したとき、id行BIGSERIAL(シーケンス付きのBIGINT、舞台裏)を宣言する必要があることに気付きましたが、誤ってSERIAL(INTEGER)として設定しました。数十億行がロードされたので、列をBIGINTに変更しようとしています。プロセスは機能しているようですが、時間がかかります。ですから、実際には、それが機能しているのか、ハングしているのかはわかりません。ロードプロセス全体を再開したくありません。

助言がありますか?

0 投票する
5 に答える
176168 参照

sql - Nullable 列をデフォルト値で NOT NULL に変更する

今日、null を許可する「Created」という日時列を持つ古いテーブルに出くわしました。ここで、これを NOT NULL になるように変更し、デフォルト値 (getdate()) に追加する制約も含めたいと思います。

これまでのところ、すべてのヌルを事前にクリーンアップしていれば、次のスクリプトは正常に機能します。

ALTER ステートメントでデフォルト値も指定する方法はありますか?

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

mysql - MySQL:列がまだ存在しない場合、列を追加するにはどうすればよいですか?

テーブルに列を追加したいのですが、すでにテーブルに追加されている場合は失敗したくありません。どうすればこれを達成できますか?

0 投票する
5 に答える
56913 参照

postgresql - Postgres ALTER TABLE の問題

postgre の ALTER TABLE に問題が 1 つあります。varchar 列のサイズを変更したい。これを行おうとすると、ビューがその列に依存していると表示されます。ビューを削除することはできません。他のものがビューに依存しているためです。すべてを落として作り直す以外に方法はありませんか?

返された列を変更しない場合は、ビューからテーブル結合を削除するオプションが1つ見つかりました。それを行うことができます。それでも、変更する必要があるビューは他にもあります。延期してコミットでチェックする必要があるとは言えませんか?

0 投票する
5 に答える
3685 参照

mysql - mysqlで複数のテーブルを一度に変更する簡単な方法を検索する

いくつかのプレフィックスで始まるテーブルがたくさんあります。

このテーブルを変更したい

これを行う簡単な方法は何ですか(代わりにすべてのテーブルを実行します)

私は次のようなことを意味します:

これどうやってするの ?

ありがとう

編集 :

ストアド プロシージャ以外の種類のループを実行できますか? からテーブルの名前を選択することにより

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

sql - MySQLが変更をトリガーする

テーブルを変更するたびに、mysqlトリガー構造を自動的に更新する方法はありますか?

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

sql-server-2005 - SQLServerトランザクションのテーブルの変更

TRY..CATCHとTRANSACTIONを使用してテーブルに列を追加しようとしているこのトランザクションを書き込もうとしています。これが私のコードです。ただし、問題は、列がテーブルにすでに存在し、catchブロックを実行する必要があるが、catchブロックが実行されておらず、トランザクションがロールバックされておらず、selecterror_numberステートメントも実行されていないことです。

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

django - ポストグレスでテーブルセット固有のエラーを変更

私はPostgresをDBMSとDjangoとして使用しています。

テーブルを定義する私のモデルは次のとおりです。

フィールド定義を変更します...

postgresで、私は実行します:

bayiislemleriは私のアプリケーション名であり、ttnetmodemは私のモデル名です...しかし、私はばかげたエラーを受け取ります:

エラー:キーで指定された列「ttnetmodemserino」が存在しません

私は何が間違っているのですか?