ホームページ > データベース > mysql チュートリアル > SQL Server が「Null 値を許容できない列への Null 値の挿入」エラーをスローするのはなぜですか? それを修正するにはどうすればよいですか?

SQL Server が「Null 値を許容できない列への Null 値の挿入」エラーをスローするのはなぜですか? それを修正するにはどうすればよいですか?

DDD
リリース: 2025-01-24 11:17:14
オリジナル
663 人が閲覧しました

Why Does SQL Server Throw a

SQL Serverの「null value挿入」エラーの解決不可能な列

SQLサーバーテーブルにデータを挿入すると、このエラーがトリガーされる場合があります。

これは、
<code>Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails.</code>
ログイン後にコピー
と定義されている列(「ID」、多くの場合主キーなど)に

値を挿入しようとすると起こります。 SQL Serverは、その列にデフォルト値が指定されていないため、NULLを挿入できません。 NOT NULLNULL修正:自動インクリメントIDS

ソリューションは、「ID」列の値を自動的に生成することです。 最良のアプローチは、自動インクリメントを使用することです

デザインモードでテーブルを開きます。

「ID」列を選択します。 そのプロパティに移動します。

「識別仕様」セクションでは、「はい」に「アイデンティティ」と「アイデンティティ増分」を1に設定します。
    このセットアップにより、SQL Serverは挿入時に一意のシーケンシャル番号を「ID」列に自動的に割り当て、
  1. 値の問題を排除します。

以上がSQL Server が「Null 値を許容できない列への Null 値の挿入」エラーをスローするのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート