Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Błąd w imporcie bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
maxboryn
Witam. Mam problem. Posiadam hosting na xtreemhost.com. W phpMyAdmin próbuję importować bazę danych z dysku. Pojawia się komunikat :

Cytat
"Zapytanie SQL:

-- -- Zrzut danych tabeli `areas` -- INSERT INTO `areas` (`id`, `area`) VALUES (1, 'Beskid Niski'), (2, 'Beskid Sądecki / Krynica Górska i okolice'), (3, 'Beskid Sądecki / Wierchomla i okolice'), (4, 'Beskid Sądecki'), (5, 'Beskid Śląski / Szczyrk i okolice'), (6, 'Beskid Śląski / Wisła i okolice'), (7, 'Beskid Śląski'), (8, 'Beskid Żywiecki / Korbielów i okolice'), (9, 'Beskid Żywiecki / Żywiec i okolice'), (10, 'Beskid Żywiecki'), (11, 'Biebrzański Park Narodowy / Biebrza i okolice'), (12, 'Biebrzański Park Narodowy'), (13, 'Bieszczady'), (14, 'Bory Tucholskie'), (15, 'Dolny Śląsk / Wrocław i okolice'), (16, 'Góry Świętokrzyskie'), (17, 'Jura Krakowsko-Częstochowska / Kraków i okolice'), (18, 'Jura Krakowsko-Częstochowska'), (19, 'Kaszuby'), (20, 'Kotlina Sandomierska'), (21, 'Kujawy'), (22, 'Mazowsze / Warszawa i okolice'), (23, 'Mazowsze'), (24, 'Mierzeja Wiślana'), (25, 'Opole i okolice'), (26, 'Pieniny'), (27, 'Podlasie'), (28, 'Pojezierze Drawskie'[...]

MySQL zwrócił komunikat:

#1062 - Duplicate entry '1' for key 1 "


Duplicate 1 for key 1 jak usunąć ten błąd?

Struktura tabeli areas wygląda tak:


Cytat
"CREATE TABLE IF NOT EXISTS `areas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`area` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=73 ;"
....

Proszę o pomoc
toaspzoo
skasuj w zapytaniu nr 2:

,PRIMARY KEY (`id`)
bulimaxiu
Zadeklarowałeś, że w kolumnie nie może być powtarzających się danych. Musisz albo usunąć definicję kolumy PRIMARY_KEY, albo usunąć zdublowany wpis z danych.
maxboryn
Treaz mam tak po skasowaniu PRIMARY KEY ('id'):

Cytat
Zapytanie SQL:

--
-- Baza danych: `xxyx_baza_sql `
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `areas`
--
CREATE TABLE IF NOT EXISTS `areas` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`area` VARCHAR( 255 ) NOT NULL ,
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =73;

MySQL zwrócił komunikat:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=73' at line 14
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.