SQL ステートメントを挿入するときに、次のプロンプトが表示されます: 値 NULL を列 'remarks'、テーブル 'Test0417.dbo.tb_example' に挿入することはできません; この列では Null 値は許可されません。挿入に失敗しました。

I. 概要:

SQL ステートメントを挿入するときに、次のプロンプトが表示されます: 値 NULL を列 'remarks'、テーブル 'Test0417.dbo.tb_example' に挿入することはできません; この列では Null 値は許可されません。挿入に失敗しました。次のように:

2. 分析 

まずテーブル設計を見てください。テーブル設計では空にすることはできません。空の場合、データの挿入は禁止されます。そのため、SQL Server がデータを挿入するときに空の場合は、デフォルトとして追加する必要があります。空の場合に挿入できない問題を解決するために、デフォルトで値が設定されます。

 

3. 解決策

データを挿入するときに SQL Server が空の場合、デフォルトで設定されているデフォルト値として追加されます

 

名前が空の場合、デフォルト値は Liu Bei に設定され、動作は次のようになります。

 ​​​​​​​

 

性別、年齢、発言の設定が似ている

性別のデフォルト値は、男性に設定されています。

 

年齢のデフォルトは 23 に設定されています。

 

備考のデフォルト値は「三国志」に設定されています。

 

4. 効果実証

上記の設定後、検証は次のようになります。

 

 正しいことを確認してください

 

おすすめ

転載: blog.csdn.net/chentiebo/article/details/131067345