» 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

ELONOVINKY: Druhá strana popularity – servisy Tesly jsou přeplněné a nestíhají

ELONOVINKY: Druhá strana popularity – servisy Tesly jsou přeplněné a nestíhají

** Automobilka Tesla neustále zvyšuje prodeje svých vozů ** S kvapně rostoucím počtem nových majitelů Tesel ale stoupá i počet zákazníků servisů ** Servisy Tesly nestíhají, firma proto řeší další akutní problém

Petr Melechin, Karel Dlabač | 72

Windows 95 slaví 23 let. Vzpomínáte na ně? Jak dlouho jste je používali?

Windows 95 slaví 23 let. Vzpomínáte na ně? Jak dlouho jste je používali?

** 24. srpna 1995 zahájil Microsoft prodej Windows 95 ** Uvedení na trh doprovázela masivní reklamní kampaň ** I 23 let poté je určitě na co vzpomínat!

Karel Kilián | 118

Proč je pro obézní lidi tak těžké shodit nadbytečná kila?

Proč je pro obézní lidi tak těžké shodit nadbytečná kila?

** Obézním lidem selhávají mechanismy, jež je mají chránit před nadměrným příjmem potravy ** Mozek tlouštíků ignoruje hormon leptin varující před hromaděním tukové tkáně v těle ** Vědci nyní odhalili, jak to udělat, aby mozek otupený obezitou leptin opět vnímal

Jaroslav Petr | 46

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57

Odposlouchávali jsme děravou domácnost: Katka z Brightonu právě sedí doma, zatímco její manžel hraje asi golf

Odposlouchávali jsme děravou domácnost: Katka z Brightonu právě sedí doma, zatímco její manžel hraje asi golf

** Na internetu jsou tisíce nezabezpečených chytrých domácností ** Podívali jsme se na jednu z britského Brightonu ** Útočník sestaví kompletní socioekonomický profil rodiny

Jakub Čížek | 31


Jízdní řády Bileto
Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání