新しい列と Product
を作成したいテーブルがあります。これらの列はnullを許可しません。Modified_By
Modified_Date_Time
ただし、データベースにはすでにデータがあるため、この列を作成するには、「nullを許可する」と定義する必要がありました。次に、新しい列を更新するプロセスを実行します。最後のステップは「nullを許可する」プロパティのチェックを外すことでしたが、テーブルの変更を保存しようとすると、次のエラーが発生しました。
'Product_Details'テーブル-テーブルを変更できません。
列'Modified_Date_Time'、テーブル'VendorProducts.dbo.Tmp_Product_Details'に値NULLを挿入できません。列はnullを許可しません。INSERTは失敗します。ステートメントは終了されました。
すべての行が「Modified_By」列と「Modified_Date_Time」列の正しい値で正常に更新されたため、このエラーが発生する理由がわかりません...とにかく、新しい「一時的な」テーブルがSQLによって作成されたようですServer 2008、「Tmp_Orders」という名前のテーブルがないため