Avatar billede hardsoft Nybegynder
21. august 2002 - 16:17 Der er 3 kommentarer

Ændre tabel

ALTER TABLE "RMA" MODIFY "RMANr" int identity - virker ikke - hvad gør jeg galt ?
Avatar billede bennytordrup Nybegynder
21. august 2002 - 16:23 #1
alter table rma
alter column rmanr int identity(1,1)
Avatar billede hardsoft Nybegynder
21. august 2002 - 16:25 #2
kommer med denne fejl..: Error: Incorrect syntax near the keyword 'identity'. (State:37000, Native Code: 9C)
Avatar billede bennytordrup Nybegynder
21. august 2002 - 16:29 #3
OK. Man kan åbenbart ikke bruge identity i forbindelse med alter column.

Hvis det er en eksisterende kolonne, der skal ændres til identity kolonne, så er der AFAIK ikke anden udvej end at droppe kolonnen først og derefter adde den:

alter table rma
drop column rmnnr

alter table rma
add column rmanr int identity(1,1)

Dette vil dog smide alle værdier i kolonnen væk.

Hvis du ved med sikkerhed, at du har unikke værdier i rmanr, kan du prøve følgende:

alter table rma
add column Dummyrmanr int

update rma
set dummyrmanr = rmanr

alter table rma
drop column rmanr

alter table rma
add column rmanr identity(1,1)

set identity_insert rma on

update rma
set rmanr = dummyrmanr

set identity_insert rma off
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester