» 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

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 33

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71

Šmírovačka kamerami Googlu: Koukněte se, co nového zachytily na Street View

Šmírovačka kamerami Googlu: Koukněte se, co nového zachytily na Street View

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

redakce | 43


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?