問題タブ [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.
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 つ以上のオブジェクトがこの列にアクセスしているため、失敗しました。
依存関係を削除して再作成する以外に方法はありますか?
sql-server - SQLServerの列の照合を削除します
設定後に列の照合を削除するにはどうすればよいですか?
SQLServerの列の標準的な照合は「NULL」です。つまり、データベースの照合が使用されます。
TSQL-StatementALTER table ALTER column COLLATE database_default
は、列の照合をデータベースの1つに明示的に設定しますが、照合なしの元の状態(NULL照合)は復元しません。
本当に照合を削除できますか?
sql - MS Access で SQL SET DEFAULT が機能しない
MS Access 内で SQL クエリを使用して次のステートメントを実行しようとしています。
ただし、エラーを表示するダイアログが表示されますSyntax error in ALTER TABLE statement.
[OK] をクリックすると、単語が強調表示されますDEFAULT
。次のステートメントも試しました。
そして、別のエラーが発生しますSyntax error in CONSTRAINT clause.
MS Access でデフォルト値を設定するための正しい構文は何ですか? db ファイルは Access 2003 形式です。
postgresql - postgresql カラムを可変文字から整数に変換する
列の型を「文字可変(15)」から整数に変更しようとしています。
「=#SELECT columnX from tableY limit(10);」を実行すると、私は戻ってきます:
「=#\d+ columnX」を実行すると、次のように返されます。
私は高低を検索し、postgresql irc チャンネルで尋ねましたが、誰もそれを変更する方法を理解できませんでした。私は試しました:
また:
私が戻るたびに:
「エラー: 整数の入力構文が無効です: "34.00"」
どんな助けでも大歓迎です。
sql-server - SQL Server で自動インクリメントの主キー フィールドを SMALLINT から INT に変更する
主キー フィールドを SMALLINT から INT に変更する最良の方法 (低影響/低リスク) は何ですか? このフィールドは、「Identity Increment」を使用して自動インクリメントするように構成されています。
私は次のSQLから始めています:
ただし、次のエラーが生成されます。
1 つ以上のオブジェクトがこの列にアクセスしているため、ALTER TABLE ALTER COLUMN id が失敗しました。
他に何が必要ですか?キーをドロップしてから再作成する必要がありますか? これは自動インクリメントに影響しますか?
注: テーブルの行数はそれほど多くないため、ソリューションのパフォーマンスは重要ではありません。
sql-server - null を許可しないように列を変更する
そのため、SQL Server データベースの列を変更して null を許可しないようにしたいのですが、エラーが発生し続けます。これは私が使用しているSQLステートメントです:
これは私が得ているエラーです:
私のSQLが正しいと確信しており、変更しようとしている列に現在nullがないため、何が問題を引き起こしているのか本当にわかりません。何か案は?私は困惑しています。
sql - MS Access - null を許可するための SQL 式?
MS Access (2003) データベースを使用しています。列を作成したら、SQL ステートメントを使用して NOT NULL を設定します。
null 値を許可するように変更する方法はありますか? 私はすでに試しました:
しかし何も...