我使用 ISO 3166-2 代码在我的数据库中指定州(许多国家,不仅仅是美国)。Code
是我的表的主键,它被我的表的外键列States
引用。StateCode
Cities
据我所知,标准中有 5 个(like US-CA
)和 6 个(like RU-SPE
)符号长代码。
我应该更好地使用varchar(6)
或char(6)
键入 SQL Server 中的列吗?
要使用的数据库服务器将是 SQL Server 2012 和 Azure。
访问数据的应用程序基于 ASP.Net 4.5 MVC 4 和 Entity Framework 5。