古いデータベースから更新されたデータベースにインポートしようとしています。MS SQL Serverインポート - 新しいNON NULL列を使用したデータのインポート
データベースは基本的に同じですが、私のテーブルの1つでは、NULLではない新しい列を追加しました。
これは、インポートを使用して行を移動すると、明らかにエラーになります。インポートを実行するときにこの新しいNOT NULLフィールドのデフォルトを定義できる方法はありますか?
古いデータベースから更新されたデータベースにインポートしようとしています。MS SQL Serverインポート - 新しいNON NULL列を使用したデータのインポート
データベースは基本的に同じですが、私のテーブルの1つでは、NULLではない新しい列を追加しました。
これは、インポートを使用して行を移動すると、明らかにエラーになります。インポートを実行するときにこの新しいNOT NULLフィールドのデフォルトを定義できる方法はありますか?
、一時的に輸入を行い、列のNULLを作る)コラム
2のDEFAULT値制約を定義します新しい列にデフォルトの制約を追加できます。 、Alter column, add default constraint
ALTER TABLEテーブル名
追加制約df_ConstraintNAme
デフォルト> GETUTCDATE()[日]
二つのオプションは以下のとおりです。
1)あなたははい、その後NOT NULL制約を再適用
確かにそれはメッセージ102 'のようなエラーメッセージが発生します、レベル15のために:この記事を参照してください。状態1、行5 '>'の近くの構文が間違っています。 '> '文字を削除しても動作します。 –