Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Błąd w imporcie bazy danych
maxboryn
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.08.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
toaspzoo
post
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


skasuj w zapytaniu nr 2:

,PRIMARY KEY (`id`)
Go to the top of the page
+Quote Post
bulimaxiu
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
maxboryn
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.08.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 07:05