SQL Serverにvarchar(50)で非NULL列として設定された列を持つテーブルがあります。この列は主キーではありません。SQL Server - 空でない列に空白を挿入できるのはなぜですか?
Cannot insert the value NULL into column. Column does not allow nulls. INSERT fails.
期待されている:私は、ヌル挿入をしようとした場合
は、私はエラーを取得します。
私は ''を挿入しようとすると同じことが予想されますが、何らかの理由で問題なく空白を許可しています。どうして?テーブルでこの特定の列に空白を許可しないようにするにはどうすればよいですか?私はデフォルト値を必要としません、私はnullが失敗するのと同じ方法で失敗する挿入します。
は、私はステーキが、ベジタリアンをしたいあなたに
なぜ?、空の文字列は、実際の値ではなく、 'NULL'あるので、それは非常に簡単だ – Lamak