Skocz do zawartości

Problem z importem backupu bazy danych


mkuczma

Rekomendowane odpowiedzi

Witajcie. Kupiłem ostatnio skrypt gotowe sms-y wraz z backupem bazy danych. Mam problem z zaimportowaniem bazy. gdy wykonuje pitrzebne operacje hphmyadmin zwraca mi komunikat:

Błąd
zapytanie SQL: 

-- Struktura tabeli dla `sms`
-- 
CREATE TABLE `sms` (

`id` int( 111 ) NOT NULL AUTO_INCREMENT ,
`kat` text NOT NULL ,
`tresc` text NOT NULL ,
PRIMARY KEY ( `id` , `id` ) ,
UNIQUE KEY `id` ( `id` ) 
) TYPE = MYISAM AUTO_INCREMENT =3835;



MySQL zwrócił komunikat:  

#1060 - Duplicate column name 'id'

Mozecie wstępnie powiedziec co jest nie tak?

Wrzucę najważniejsze elementy pliku sql który chce zaimportować.

-- Struktura tabeli dla  `sms`
-- 

CREATE TABLE `sms` (
 `id` int(111) NOT NULL auto_increment,
 `kat` text NOT NULL,
 `tresc` text NOT NULL,
 PRIMARY KEY  (`id`,`id`),
 UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3835;

-- 
-- Zrzut danych tabeli `sms`
-- 

INSERT INTO `sms` VALUES (1, '1', ' Falszu unikaj, nie znaj zazdrosci, nie kochaj tego, kto nie wart milosci, serca nikomu nie oddaj w ofierze, a gdy pokochasz, to kochaj szczerze.');................(tutaj dalsze teksty sms)

-- 
-- Struktura tabeli dla  `sms_kat`
-- 

CREATE TABLE `sms_kat` (
 `id` int(11) NOT NULL auto_increment,
 `kat` text NOT NULL,
 PRIMARY KEY  (`id`),
 UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=14;

-- 
-- Zrzut danych tabeli `sms_kat`
-- 

INSERT INTO `sms_kat` VALUES (1, 'aforyzmy');
INSERT INTO `sms_kat` VALUES (2, '¶lubne');
INSERT INTO `sms_kat` VALUES (3, 'wielkanocne');
INSERT INTO `sms_kat` VALUES (4, 'obraĽliwe');
INSERT INTO `sms_kat` VALUES (5, 'wesołe');
INSERT INTO `sms_kat` VALUES (6, '¶więta - Boże Narodzenie');
INSERT INTO `sms_kat` VALUES (7, 'sylwestrowe');
INSERT INTO `sms_kat` VALUES (8, 'imieninowe');
INSERT INTO `sms_kat` VALUES (9, 'urodzinowe');
INSERT INTO `sms_kat` VALUES (10, 'złote my¶li');
INSERT INTO `sms_kat` VALUES (11, 'życzenia - różne');
INSERT INTO `sms_kat` VALUES (12, 'miłosne');
INSERT INTO `sms_kat` VALUES (13, '¶mieszne');

Odnośnik do komentarza
Udostępnij na innych stronach

CREATE TABLE `sms` (

`id` int( 111 ) NOT NULL AUTO_INCREMENT ,
`kat` text NOT NULL ,
`tresc` text NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM AUTO_INCREMENT =3835;

bład miałeś tu:

PRIMARY KEY  (`id`,`id`),

edit:

tak juz na marginesie: nie powinno się dawać primary i unique dla tej samej kolumny

- Reklama -

Podatki we Wrocławiu: biuro podatkowe wrocław

Miejscówa do parkowania przy Okęciu: parking okęcie

Odnośnik do komentarza
Udostępnij na innych stronach

Nic z tego, poprawiłem jak wyżej i nic;(. pojawił sie kolejny błąd:

Błąd
zapytanie SQL: 

-- Struktura tabeli dla `sms`
-- 
CREATE TABLE `sms` (

`id` int( 111 ) NOT NULL AUTO_INCREMENT ,
`kat` text NOT NULL ,
`tresc` text NOT NULL ,
PRIMARY KEY ( `id` ) UNIQUE KEY `id` ( `id` ) 
) TYPE = MYISAM AUTO_INCREMENT =3835;



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 'UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3835' at line 6

Co znowu może być nie tak?

Odnośnik do komentarza
Udostępnij na innych stronach

nie poprawiłes jak wyżej :)

jeżeli juz się upierasz na primary i unique, to powinno byc tak:

CREATE TABLE `sms` (
 `id` int(111) NOT NULL auto_increment,
 `kat` text NOT NULL,
 `tresc` text NOT NULL,
 PRIMARY KEY  (`id`),
 UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3835;

...czytamy błedy, czytamy....

- Reklama -

Podatki we Wrocławiu: biuro podatkowe wrocław

Miejscówa do parkowania przy Okęciu: parking okęcie

Odnośnik do komentarza
Udostępnij na innych stronach

Nic z tego, poprawiłem jak wyżej i nic;(. pojawił sie kolejny błąd:
Błąd
zapytanie SQL: 

-- Struktura tabeli dla `sms`
-- 
CREATE TABLE `sms` (

`id` int( 111 ) NOT NULL AUTO_INCREMENT ,
`kat` text NOT NULL ,
`tresc` text NOT NULL ,
PRIMARY KEY ( `id` ) UNIQUE KEY `id` ( `id` ) 
) TYPE = MYISAM AUTO_INCREMENT =3835;



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 'UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3835' at line 6

Co znowu może być nie tak?

waldek! kijowo optymalizacyjnie to wyglada

`kat` ma tak dluga wartosc ze text musialesc dac? tak samo `sms` sms to max 160 znakow. ze spokojem wsadz varchar.....

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności