問題タブ [alter-column]

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 に答える
179178 参照

sql-server-2008 - 従属列に対する ALTER TABLE

主キーの列データ型を int から tinyint に変更しようとしています。この列は他のテーブルの外部キーです。そのため、次のエラーが発生します。


メッセージ 5074、レベル 16、状態 1、行 1 オブジェクト 'PK_User_tbl' は列 'appId' に依存しています。メッセージ 5074、レベル 16、状態 1、行 1 オブジェクト 'FK_Details_tbl_User_tbl' は列 'appId' に依存しています。メッセージ 5074、レベル 16、状態 1、行 1 オブジェクト 'FK_Log_tbl_User_tbl' は列 'appId' に依存しています。メッセージ 4922、レベル 16、状態 9、行 1 ALTER TABLE ALTER COLUMN appId は、1 つ以上のオブジェクトがこの列にアクセスしているため、失敗しました。


依存関係を削除して再作成する以外に方法はありますか?

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

sql-server - SQLServerの列の照合を削除します

設定後に列の照合を削除するにはどうすればよいですか?

SQLServerの列の標準的な照合は「NULL」です。つまり、データベースの照合が使用されます。

TSQL-StatementALTER table ALTER column COLLATE database_defaultは、列の照合をデータベースの1つに明示的に設定しますが、照合なしの元の状態(NULL照合)は復元しません。

本当に照合を削除できますか?

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

sql - MS Access で SQL SET DEFAULT が機能しない

重複の可能性:
構文エラーが発生する ALTER TABLE ステートメントの DEFAULT 句

MS Access 内で SQL クエリを使用して次のステートメントを実行しようとしています。

ただし、エラーを表示するダイアログが表示されますSyntax error in ALTER TABLE statement.

[OK] をクリックすると、単語が強調表示されますDEFAULT。次のステートメントも試しました。

そして、別のエラーが発生しますSyntax error in CONSTRAINT clause.

MS Access でデフォルト値を設定するための正しい構文は何ですか? db ファイルは Access 2003 形式です。

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

postgresql - postgresql カラムを可変文字から整数に変換する

列の型を「文字可変(15)」から整数に変更しようとしています。

「=#SELECT columnX from tableY limit(10);」を実行すると、私は戻ってきます:

「=#\d+ columnX」を実行すると、次のように返されます。

私は高低を検索し、postgresql irc チャンネルで尋ねましたが、誰もそれを変更する方法を理解できませんでした。私は試しました:

また:

私が戻るたびに:

「エラー: 整数の入力構文が無効です: "34.00"」


どんな助けでも大歓迎です。

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

sql-server - SQL Server で自動インクリメントの主キー フィールドを SMALLINT から INT に変更する

主キー フィールドを SMALLINT から INT に変更する最良の方法 (低影響/低リスク) は何ですか? このフィールドは、「Identity Increment」を使用して自動インクリメントするように構成されています。

私は次のSQLから始めています:

ただし、次のエラーが生成されます。

1 つ以上のオブジェクトがこの列にアクセスしているため、ALTER TABLE ALTER COLUMN id が失敗しました。

他に何が必要ですか?キーをドロップしてから再作成する必要がありますか? これは自動インクリメントに影響しますか?

注: テーブルの行数はそれほど多くないため、ソリューションのパフォーマンスは重要ではありません。

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

sql-server - null を許可しないように列を変更する

そのため、SQL Server データベースの列を変更して null を許可しないようにしたいのですが、エラーが発生し続けます。これは私が使用しているSQLステートメントです:

これは私が得ているエラーです:

私のSQLが正しいと確信しており、変更しようとしている列に現在nullがないため、何が問題を引き起こしているのか本当にわかりません。何か案は?私は困惑しています。

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

sql - MS Access - null を許可するための SQL 式?

MS Access (2003) データベースを使用しています。列を作成したら、SQL ステートメントを使用して NOT NULL を設定します。

null 値を許可するように変更する方法はありますか? 私はすでに試しました:

しかし何も...