Varför det? Du kan (och bör) alltid ange kolumnordningen i din selectfråga.
Om du använder Mysql så kan du ange after eller before i alter table. Se dokumentation.
Flyttas från ASP.
3 svar · 489 visningar · startad av leniz
Hej!
Om jag vill skapa ett nytt fält i en tabell, kan jag då på något vis styra var i den befintliga tabellen som det nya fältet placeras.
Om jag t.ex. har 10 fält i en databas och vill att det nya fältet ska hamna mellan fält 3 och 4. Kan jag då styra det genom att på något vis bygga ut nedanstående kod?
sql="Alter Table TABELLNAMN add FÄLTNAMN varchar(250)"
Mvh Lena
Varför det? Du kan (och bör) alltid ange kolumnordningen i din selectfråga.
Om du använder Mysql så kan du ange after eller before i alter table. Se dokumentation.
Flyttas från ASP.
Hej!
Du skriver inte vilket DBMS som används, men i MySQL kan du testa
Alter Table TABELLNAMN add FÄLTNAMN varchar(250) AFTER col3name
Tack för era svar!
Lars - Det handlar om en Accessdatabas där kolumnordningen måste vara i en viss ordning för att de ska köra databasinnehållet mot något annat program för att föra över informationen. Då var det viktigt att fälten var i en viss ordning. Det har alltså inget att göra med hur informationen visas på nätet.
Peter - Tack, men det är tyvärr en Accessdatabas så det fungerar inte med After.
Mvh Lena