SQL Server CEでテーブルを作成していましたが、varcharをサポートしていないことに気付きました。
これを調べてみると、MSDNで述べられているように、「非Unicodeテキスト列(varchar、char、text)とsmallmoneyはサポートされていません。ただし、nvarchar、nchar、ntext、およびmoneyはサポートされています」 。
これは本当ですか?なぜこれが正確なのですか?コンパクトなデータベースは、格納に必要なバイト数が少ないデータ型をサポートしているように見えます...Unicode文字を保存するためにより多くのスペースが必要だと思います。
この背後にある理由は何ですか?