20. april 2007 - 09:51Der er
4 kommentarer og 1 løsning
Drop tabeller og referencer
Jeg har en række tabeller jeg ønsker at slette. Desværre er der mange referencer, som blokerer for at jeg må slette tabellerne - altså fordi tabellerne referer til hinanden på kryds og tværs.
Hvordan kan jeg omgå det og slette alle referencer og tabeller uden at skulle slette hele databasen?
Jeg stødte selv på samme problem og lavede et lille program der fik tabelnavnene som parameter.
I et loop prøver det at slette hver enkelt tabel. Ved fejl går det bare videre til næste navn. På et tidspunkt finder den en tabel der kan slettes, hvorefter tabelnavnet fjernes fra listen. Denne rutine loopede indtil en "timeout"-tæller blev nået eller til der ikke var flere tabeller at slette.
hrc >> Tror bare han tænkte på at fyre "drop table ..." syntaxen af. Men det er måske lidt forkert at kalde det for en forspørgsel (query), selv om det faktisk er en query. Det er jo en forspørgsel på om at få slettet en tabel :o)
Men det vil stadig ikke virke så længe der er fremmednøgler.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.