SQLで定義:
char:固定長、ANSI文字を格納、英語の半角スペースを埋めるには不十分
nchar:固定長、Unicode文字を格納、英語の半角スペースを埋めるには不十分
varchar:可変長。ANSI文字を格納し、データ長に応じて自動的に変更されます。
nvarchar:可変長で、Unicode文字を格納し、データ長に応じて自動的に変更されます。
解決策:
ビジネスの文字主キークラスにはvarcharとnvarcharを使用することをお勧めします。
charを使用する場合は、クエリステートメントをトリミングして、ビジネスでの不要なエラーを防止することをお勧めします。