I. 概要:
SQL ステートメントを挿入するときに、次のプロンプトが表示されます: 値 NULL を列 'remarks'、テーブル 'Test0417.dbo.tb_example' に挿入することはできません; この列では Null 値は許可されません。挿入に失敗しました。次のように:
2. 分析
まずテーブル設計を見てください。テーブル設計では空にすることはできません。空の場合、データの挿入は禁止されます。そのため、SQL Server がデータを挿入するときに空の場合は、デフォルトとして追加する必要があります。空の場合に挿入できない問題を解決するために、デフォルトで値が設定されます。
3. 解決策
データを挿入するときに SQL Server が空の場合、デフォルトで設定されているデフォルト値として追加されます
名前が空の場合、デフォルト値は Liu Bei に設定され、動作は次のようになります。
性別、年齢、発言の設定が似ている
性別のデフォルト値は、男性に設定されています。
年齢のデフォルトは 23 に設定されています。
備考のデフォルト値は「三国志」に設定されています。
4. 効果実証
上記の設定後、検証は次のようになります。
正しいことを確認してください