Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Baza Danych
Adis92
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

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


Mam pewien problem gdy chce załadować plik z baza danych to wyświetla mi się błąd:
Cytat
MySQL zwrócił komunikat: (IMG:http://sql.boo.pl/themes/original_small/img/b_help.png)

#1068 - Zdefiniowano wiele kluczy podstawowych

Tutaj treść pliku:
  1. CREATE TABLE kontakt(kontakt_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  2. imie VARCHAR( 25 ) ,
  3. nazwisko VARCHAR( 25 ) ,
  4. email VARCHAR( 60 ) ,
  5. gg VARCHAR( 10 ) ,
  6. telefon VARCHAR( 12 ) ,
  7. sprawa VARCHAR( 20 ) ,
  8. wiadomosc TEXT,
  9. datawyslania DATE NOT NULL ,
  10. godz time NOT NULL ,
  11. PRIMARY KEY ( kontakt_id ) );
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witaj!

Spróbuj tak:
  1. CREATE TABLE kontakt(kontakt_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  2. imie VARCHAR( 25 ) ,
  3. nazwisko VARCHAR( 25 ) ,
  4. email VARCHAR( 60 ) ,
  5. gg VARCHAR( 10 ) ,
  6. telefon VARCHAR( 12 ) ,
  7. sprawa VARCHAR( 20 ) ,
  8. wiadomosc TEXT,
  9. datawyslania DATE NOT NULL ,
  10. godz time NOT NULL );


//zedytowałem
Go to the top of the page
+Quote Post
Adis92
post
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

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


Cytat
MySQL zwrócił komunikat: Dokumentacja
#1064 - Something is wrong in your syntax obok '' w linii 11
Go to the top of the page
+Quote Post
_Martin_
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Wybierz funkcje mysql errno i pokaze ci co masz źle prosta sprawa!
Go to the top of the page
+Quote Post
drzalek
post
Post #5





Grupa: Zarejestrowani
Postów: 170
Pomógł: 18
Dołączył: 6.03.2007

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


Zmień to:
  1. <?php
  2. kontakt_id INT NOT  NULL  AUTO_INCREMENT  PRIMARY  KEY ,
  3. ?>


na:
  1. <?php
  2. kontakt_id INT AUTO_INCREMENT  PRIMARY  KEY ,
  3. ?>


Nie ma potrzeby ustawiania not null dla primary key, choć w sumie to not null nie powinno zwrócić błędu.
U mnie Twoje zapytanie działa prawidłowo, może masz coś skopane w ustawieniach, uprawnieniach, nie wiem, przez co wrzucasz to zapytanie??

Może jeszcze spróbuj tak:
  1. <?php
  2. kontakt_id SERIAL  PRIMARY  KEY ,
  3. ?>
Go to the top of the page
+Quote Post
kefirek
post
Post #6





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Zobacz tak powinno dzialac
  1. CREATE TABLE kontakt (
  2. kontakt_id INT AUTO_INCREMENT PRIMARY KEY,
  3. imie VARCHAR(20) NOT NULL DEFAULT '',
  4. nazwisko VARCHAR(25) NOT NULL DEFAULT '',
  5. email VARCHAR(60) NOT NULL DEFAULT '',
  6. gg VARCHAR(10) NOT NULL DEFAULT '',
  7. telefon VARCHAR(12) NOT NULL DEFAULT '',
  8. sprawa VARCHAR(20) NOT NULL DEFAULT '',
  9. wiadomosc TEXT NOT NULL,
  10. datawyslania DATE NOT NULL ,
  11. godz time NOT NULL
  12. );
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: 24.08.2025 - 23:17