CSV ファイルを phpMyAdmin にインポートしようとしていますが、「列 1 のデータが切り捨てられました」というエラーがわかりません。フィールドIDは自動インクリメントなので最初は省略していたのですが、フィールド数でエラーが出てしまいました。次に、MySql が NULL 値を認識し、すべての行を自動インクリメントすると考えて、すべての行の前にセミコロンを置いてみました。そうではありません。代わりに、「id」が整数ではないというエラーが発生したため、すべての行に ID を割り当てました。また、文字エンコーディングが一貫していることも確認しました - utf8.
テーブルの構造は次のとおりです。
Field Type Collation Atributes Null Default Extra
id int(6) Não None AUTO_INCREMENT
data date Não None
apto int(3) UNSIGNED Sim NULL
descricao varchar(100) utf8_general_ci Não None
rec float(11,2) Sim NULL
pag float(11,2) Sim NULL
エラーが発生した最初の行は次のとおりです (無実を保護するために名前が変更されています)。
1;2012-01-03;101;Fred - janeiro;90.00;
最後のフィールドの値が NULL であるため、末尾にセミコロンがあります