Próbowałem załadować plik danych do tabeli mysql przy użyciu "LOAD DATA LOKALNA INFILE" filename "INTO TABLE" tablename "".MySQL LOAD DATA INFILE - Ładowanie pliku bez klucza podstawowego
Problem polega na tym, że plik danych źródłowych zawiera dane wszystkich pól, ale brakuje klucza podstawowego (kolumna "identyfikator"). Muszę dodać unikalny identyfikator do każdej linii pliku danych źródłowych, w przeciwnym razie importowanie nie zostanie zakończone.
Czy istnieje możliwość zignorowania klucza podstawowego w pliku źródłowym lub automatycznego zwiększenia go podczas importu?
Jest już ustawiony na klucz główny z automatyczną inkrementacją.
mysql> desc tablename;
+--------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
...
jest już ustawiony na automatyczny przyrost klucza podstawowego podczas tworzenia tabeli. – jack
świetnie, to działa. dzięki. – jack
Uwaga: kolumny powinny pochodzić z dowolnego terminatora pola/linii/kolumny/deklaracji obejmujących. –