» Poradna » Programy

MySQL 5.0 chyba pri vytvareni tabulek s cizimi klici (ERROR 1005)

 |   | 

Ahoj vsem
pouzivam MySQL v5.0. V databazi chci vytvorit 2 tabulky, z nichz jedna obsahuje cizi klice.
Bohuzel, tabulky nejdou vytvorit.

Vytvareni konci touto chybou:
"ERROR 1005 (HY000) at line 11: Can't create table '.\nazev_databaze\tabulka2.frm (errno: 150)"

V zahranicnich forech, jsem se docetl, ze se jedna prave o ?chybu? pri vytvareni ciziho klice. Bohuzel, zadne tam popsane postupy pro odstraneni mi nepomahaji.


Skript vytvarejici databazi s tabulkami:
------------------------------------------
DROP DATABASE IF EXISTS nazev_databaze;
CREATE DATABASE nazev_databaze;
CONNECT nazev_databaze;

CREATE TABLE tabulka1 (
id_tabulka1 INT UNSIGNED UNIQUE NOT NULL AUTO_INCREMENT,
text1 VARCHAR(30) NOT NULL DEFAULT '',
PRIMARY KEY (id_tabulka1)
) TYPE=INNODB;

CREATE TABLE tabulka2(
id_tabulka2 INT UNSIGNED UNIQUE NOT NULL AUTO_INCREMENT,
text1 VARCHAR(15) NOT NULL DEFAULT '',
id_tabulka1 INT UNSIGNED NOT NULL DEFAULT 1,
text2 VARCHAR(25) NOT NULL DEFAULT '',
PRIMARY KEY (id_tabulka2),
INDEX (id_tabulka1),
FOREIGN KEY(id_tabulka2) REFERENCES tabulka2(id_tabulka2),
) TYPE=INNODB;
------------------------------------------

Mate s timto nekdo zkusenosti?

Odpovědi na otázku

 |   | 

Ted jsem si vsimnul. Kdyz jsem to sem prepisoval, tak jsem se upsal.
Spravne je:
FOREIGN KEY(id_tabulka2) REFERENCES tabulka1(id_tabulka2),

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: NULL




Určitě si přečtěte

Co pořídit k počítači: tipy na osvědčené klávesnice, sluchátka a další příslušenství

Co pořídit k počítači: tipy na osvědčené klávesnice, sluchátka a další příslušenství

** Toto jsou tipy Živě.cz na příslušenství k počítači, se kterým neuděláte chybu ** Klávesnice, myši, tiskárny, sluchátka... ** Vybíráme jak příslušenství na běžnou práci, tak na hraní her

David Polesný | 25

Pojďme programovat elektroniku: Kamera pro Arduino i Raspberry Pi, která vidí

Pojďme programovat elektroniku: Kamera pro Arduino i Raspberry Pi, která vidí

** Představte si robotické autíčko s kamerou ** S kamerou, která opravdu vidí věci ** Na trhu je jich několik a my si dnes vyzkoušíme americkou Pixy2

Jakub Čížek | 12

Chytré prkno Mui a dalších šest projektů z Kickstarteru, které nejsou úplně pitomé

Chytré prkno Mui a dalších šest projektů z Kickstarteru, které nejsou úplně pitomé

** Kickstarter je plný neúspěšných projektů ** A pak tam jsou ty, které splnily cíl hned několikanásobně ** Tyto patří k těm nejúspěšnějším za poslední dva měsíce

Jakub Čížek | 16

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

** Poradíme, jaký se teď vyplatí koupit hardware ** Procesory, desky, paměti, grafické karty... je z čeho vybírat ** Počítač ale nemusíte skládat, ukážeme i výhodné hotové počítače

Stanislav Janů | 7

Vyzkoušeli jsme novou Kuki. Chce zničit prehistorickou lineární televizi

Vyzkoušeli jsme novou Kuki. Chce zničit prehistorickou lineární televizi

** IPTV je dle mnohých budoucnost televize ** K největším českým poskytovatelům patří Kuki ** Nyní spustila uzavřenou betaverzi své nové koncepce

Jakub Čížek | 26



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů