Hvis du har en masse foreign key constraints og alt muligt andet, så vil jeg anbefale at du gør absolut ingenting. Ændringen tjener udelukkende et æstetisk formål, og gør intet for databasens virke. der er en meget teknisk måde at ændre rækkefølgen på uden at du behøves at ændre i data men jeg har aldrig brugt det: http://www.psoug.org/reference/dbms_redefinition.html
Nemlig teepee - også derfor jeg anbefalede at an bare lavede et view ovenpå med en rækkefølge han ønskede det ud i.
Eneste grund jeg kan tænke mig til at man skulle lave om på rækkefølgen var vistnok en begrænsning engang, hvor long raw skulle ligge sidst i en tabel ? Kan ikke helt huske det mere.. mener det var noget i den stil.
Synes godt om
Slettet bruger
25. juli 2006 - 12:39#8
Hej jfki75
Vil du ikke skrive, hvorfor du skal have lavet rækkefølgen om? Jeg kan ikke forestille mig, hvorfor man skulle have det behov.
så lave et view på det istedet - langt bedre og MEGET mindre farligt end det du har gang i. Du risikere at miste contraints og indexes afhængig af hvordan du gør det..
Viewet kan du jo lave som du vil og evt også sortere dine kolonner.
Det kan det være lige meget, hvad rækkefølge attributterne skal udfyldes i!
Det afhænger vel af applikationen. Rækkefølgen fastlægger du - når du siger
SELECT A, C, B...
For du kunne vel aldrig finde på bare at skrive
SELECT *
Hvis du bruger det sidste, vil du under alle omstændigheder støde på problemer, når du flytter fra eet miljø til et andet.
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.