Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "Can't create table.."
Forum PHP.pl > Forum > Bazy danych > MySQL
Jarod
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
nospor
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
SongoQ
A mozna tworzyc na host.sk takiego typu tabele?
Jarod
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ć.
SongoQ
@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.
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.