Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> "Can't create table.."
Jarod
post 15.06.2005, 13:40:02
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Mam stworzoną bazę. U mnie w domu to działa. Ale po zalogowaniu się do phpmyadmina (korzystam z www.host.sk) przy imporcie drugiej tabeli dostaję błąd:
Cytat
#1005 - Can't create table './test/pracownik.frm' (errno: 150)


To jest kawałek bazy
  1. CREATE TABLE konto
  2. (
  3. konto_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  4. login VARCHAR(15) NOT NULL,
  5. haslo VARCHAR(35) NOT NULL,
  6. kto TINYINT NOT NULL
  7. ) TYPE = InnoDB;
  8.  
  9. CREATE TABLE pracownik
  10. (
  11. pracownik_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  12. konto_id INT NOT NULL,
  13. imie VARCHAR(20) NOT NULL,
  14. nazwisko VARCHAR(25) NOT NULL,
  15. pesel VARCHAR(11),
  16. email VARCHAR(40),
  17. ulica VARCHAR(60),
  18. kod VARCHAR(6),
  19. miejscowosc VARCHAR(40),
  20. telefon VARCHAR(20) NOT NULL,
  21. CONSTRAINT FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
  22. ) TYPE = InnoDB;


Na forum mysqla znalazłem że tabele mają być InnoDb. I takie przecież tworze.. Na tym serwerze mają mysqla 4.0.24.

Proszę o wskazówki sadsmiley02.gif


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post
nospor
post 15.06.2005, 13:49:36
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A masz w tyhc dabelach dane? Z innodb jest taka bulba, że sprawdza przy imporcie te klucze obce i mo się nie zgadza. Nie wiem jak to się robi w phpmyadmin, ale musisz wyłączyć sprawdzanie kluczy obcych, a będzie ok.

pozdro


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
SongoQ
post 15.06.2005, 14:18:16
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A mozna tworzyc na host.sk takiego typu tabele?


--------------------
Go to the top of the page
+Quote Post
Jarod
post 15.06.2005, 14:48:36
Post #4





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(nospor @ 2005-06-15 12:49:36)
A masz w tyhc dabelach dane? Z innodb jest taka bulba, że sprawdza przy imporcie te klucze obce i mo się nie zgadza. Nie wiem jak to się robi w phpmyadmin, ale musisz wyłączyć sprawdzanie kluczy obcych, a będzie ok.

pozdro

Nie mam w tabelach danych.

SongoQ: Nie wiem czy można. Nie wiem gdzie to sprawdzić.


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post
SongoQ
post 15.06.2005, 14:57:31
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@J4r0d Jest tam jakis phpmyadmin? w opcjach zobaczysz czy jest cos takiego, jesli jest to obsluguje bo phpmyadmin rozpoznaje typy.

jak nie to szukaj gdzies na stronie.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 23:08