Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: MySQL: Relaatio tauluun, jota ei ole

p99o [19.12.2014 19:53:11]

#

Yritin tuossa poistaa erästä vanhaa tietokannan taulua, nimeltä old_users. Seurausta tietokannan rakenteen muutoksesta (jota ei tietenkään saisi hirveästi tapahtua.)

Kuitenkin, poistaessani taulua sain virheilmoituksen relatioista. Muutin relaatiot asiallisesti enkä saanut vieläkään dropattua taulua. Kun yritin tyhjentää taulua, sain ilmoitukset että on relaatio erääseen tauluun. Taulua ei kuitenkaan ole olemassakaan. On ollut aiemmin, muttei enää. Yritin joitakin kikkoja ilman tuloksia.

Ei asia mikään kriittinen ole, mutta jos joku voisi valaista asiaa

kalppi [19.12.2014 21:57:09]

#

SET FOREIGN_KEY_CHECKS=0;
DROP TABLE old_users;

p99o [19.12.2014 22:29:37]

#

no sehän toimi. Miksi tällainen olematon relaatio oli jäänyt kummittelemaan?

Metabolix [20.12.2014 12:26:00]

#

Kuulostaa kyllä siltä, että olet joko tulkinnut tilanteen väärin tai rikkonut tietokantasi. Ehkä olet aiemmin poistanut relaation kohdetaulun vastaavalla tavalla relaatioista välittämättä.

Vastaus

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

Tietoa sivustosta