Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL: taulu on ja ei ole olemassa

Danae [26.05.2008 11:51:06]

#

Törmäsinpä outoon virheeseen tänään yrittäessäni luoda taulua tietokantaan. Välineenä on phpMyAdmin. Tietokannan rakenne on sellainen, että minulla on kanta testi, jolla on alakanta testi_kopio. Testi-kannassa on taulu testitaulu, mutta testi_kopio-kannassa ei. Kävin hakemassa taulun luontilauseet testi-kannasta, mutta yrittäessäni suorittaa lauseita testi_kopio-kantaan, mysli antaa virheen "table already exists". Taulua ei kuitenkaan ole testi_kopio-kannan taulujen listassa.

Sitten yritin poistaa tuon muka olemassa olevan taulun, jos homman olisi sillä saanut pyörimään. Tämäkään ei onnistu, vaan antaa hämmentävän virheilmoituksen: "unknown table".

Missähän on vika? Oikeuksien puutteesta ei voi olla kyse, sillä olin roottina sisällä ja laitoin vielä erikseen kaikki oikeudet testi_kopio-kantaan. Tietokantojen kokokaan ei ole päätähuimaava, molemmissa vain n. 150 taulua. Tällainen samanlainen virhe on reportoitu tänne: http://bugs.mysql.com/bug.php?id=28562 , harmi vain ettei siellä ole ratkaisua ongelmaan.

Toivottavasti joku osaisi auttaa, niin pääsisin jatkamaan koodailua.

ajv [26.05.2008 12:56:18]

#

Oletko varma, että nuo "taulun luontilauseet" eivät sisällä viittausta Testi-kantaan? Tyyliin CREATE TABLE Testi.testitaulu...

Danae [26.05.2008 13:30:51]

#

Luontilauseet eivät sisällä viittauksia testi-kantaan.

Wizard [26.05.2008 13:33:01]

#

Puuttuva/väärä relaatio tai taulun engine on esim. FEDERATED tai yrität yhdistellä INNODB & MyISAM engineitä relaatioilla väärällä tavalla.

Siinähän nuo yleisimmät ongelmat.

-W-

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta