フォームに主キー列year
があります。
ユーザーが新しいフォームを作成するときはいつでも、ドロップダウンからこのフィールドに入力する必要があります。
ただし、ユーザーが間違いを犯し、ドロップダウンから何も選択しない場合は、null文字列が追加され""
ます。また、事後操作が選択されると、レコードがデータベーステーブルに作成されます。
私の質問:
ユーザーが選択を行った後にデータベースに投稿すると、主キー列がnull文字列を受け入れることになります""
主キーフィールドにnull/空の文字列を含めることはできないため、これでエラーが発生することはありませんか?
テーブル作成スクリプトを確認したところ、列がに設定されてNot Null
おり、デフォルト値が割り当てられていません。
SQLServer2008を使用しています。