将ASCII数据库模型转换为Unicode会很困难吗?

问题描述 投票:0回答:1

我正计划开发一个Windows应用程序(最终扩展到其他平台,如移动平台),并且一直在研究用于数据存储的ASCII和Unicode数据模型的优缺点。最初,我的应用程序不需要支持除英语之外的任何语言,因此这是一个消除的因素。

我倾向于使用ASCII作为我的数据模型,但如果我想在将来将其更改为Unicode,这将是一项非常艰巨的任务吗?我计划将MS SQL Server用于数据库并在C#上进行开发。

我主要担心的是,如果我确实选择更改数据模型类型,那么我当时的现有数据(在应用程序实现之后)可能会被修改或更改,并且将无法使用。

谢谢

c# database unicode ascii store
1个回答
1
投票

经验法则

对于所有用户输入的数据总是使用NVARCHAR(n),不要浪费你的时间与糟糕的设计。

事实上,除非你确定你不需要在某些字段中存储Unicode,或者你试图将数据库中的字节保存到n度,你最好只使用NVARCHAR(n)并为自己省去很多麻烦在将来

直接回答你的问题

它并不难以重新创建表格并复制数据,但为什么在你能够做到正确和未来证明的同时不需要额外的努力就让自己麻烦

© www.soinside.com 2019 - 2024. All rights reserved.