PHPMyAdmin MySQLデータベースにMySQL Serverデータをインポートしようとしました。認識できないデータ型 "nvarchar"が見つかりました。データベースの照合順序が "utf_general_ci"に設定されています。データベースのデータ型nvarcharを認識しない
答えて
あなたはphpmyadminのことではなく、MySQLが生成されたデータ型はnvarcharメッセージ、心配する必要はありません。 MySQLはnational data character setにMySQLのマニュアルを参照してください、NVARCHARデータ型を許可しない:
標準SQLには CHAR列には、いくつかの事前定義された文字セットを使用する必要があることを示す方法として、NCHARまたはNATIONAL CHARを定義します。 MySQLはこの事前定義された文字セットとして utf8を使用します。例えば、これらのデータタイプ 宣言は等価である:
CHAR(10)、文字セットUTF8 NATIONAL CHARACTER(10)、NCHAR(10)
としては、これらは次のとおり
VARCHAR(10)、 NATIONAL VARCHAR(10)UTF8文字セット、NVARCHAR(10)、NATIONAL CHAR VARYING(10)
NCHAR VARCHAR(10)、NATIONAL CHARACTERのVARYING(10)は、本当の問題は、の一番下にありますエラーメッセージ:行サイズが大きすぎます。このエラーメッセージはMySQLに由来し、解決する必要があります。
mysqlは、nvarcharデータ型にutf8文字セットを使用します。 mysqlのutf8文字は最大3バイトを使用します。 config_data
フィールドはnvarchar(21844)
と定義されているため、最大21844 * 3 + 2 = 65534バイト必要です。
エラーメッセージに示すように、行は最大65535バイトになる可能性があるため、残りの1バイトは残っていますが、他のフィールドは行サイズを制限より大きく押します。あなたは何ができるか
:全体的な行の長さが制限値に収まるよう
- は
config_data
フィールドの長さを短くしてください。 config_data
データ型をvarcharに変更し、バイト数が少ない文字セットを使用してください。文字セットで必要なすべての文字がサポートされていることを確認してください。- データ型を
text
に変更するのは、テキストフィールドの値のほんの一部だけが実際に行自体に格納されるためです。これは、実際にはエラーメッセージ自体に示唆されています。
- 1. データ型の認識
- 2. nvarchar値 'OrgID'をデータ型int
- 3. Nvarcharデータ型をCSVにエクスポート
- 4. SQL Serverのデータ型nvarchar? Asp.net?
- 5. JDBCメタデータがmysqlデータ型を認識しない
- 6. 再フォーマットやデータ型はnvarchar
- 7. 使用してデータ型はnvarchar(MAX)
- 8. C++の文字列データ型が認識されない
- 9. PostgreSQL:データ型を認識するには?
- 10. DataTablesがデータを認識しない
- 11. mysqlストアドプロシージャで認識されないデータ型エラー
- 12. datetime SQLクエリへのnvarcharデータ型
- 13. 算術オーバーフローエラー変換式データ型のnvarchar
- 14. java.lang.IllegalArgumentException:認識できない型:[null]
- 15. グループをnvarcharデータ型に使用したい
- 16. pimpingの後でScalaが型を認識しないJSoup
- 17. レールが一意のデータベースを認識しない
- 18. 既存のSQL Server 2005データベースでデータ型varcharをnvarcharに変更します。どんな問題?
- 19. python/sqlite3で列名を認識してデータベースにデータを挿入
- 20. SQL Serverのvarcherデータ型列にnvarcharデータ型を入力する方法は?
- 21. Googleクローズコンパイラが型名を認識しない
- 22. PhpStorm型の認識/提案
- 23. nvarcharデータ型は、PHPで疑問符を表示します。
- 24. BOOLがデータ型として認識されません(C ...?)
- 25. SSRSの日付型をnvarcharとして
- 26. Ruby、BinData、オブジェクト型としてブール値が認識されない
- 27. nvarcharが認識されたカーソルオプションではありません
- 28. Geographyのデータ型の列をNVARCHARに変換する
- 29. uint8_tはデータ型として認識されますが、u8は認識されません。どうして?
- 30. App.configのカスタムタグ - 私のConfigurationSectionクラスの型が認識されない
文字セットはありますか? –