Avatar billede kisbye Nybegynder
12. marts 2002 - 08:17 Der er 2 kommentarer og
2 løsninger

kan ikke slette poster

Når jeg prøver at slette i poster i en af mine tabeler igennem "Enterprise Manager" får jeg følgende fejl:

key column information is insufficient or incorrect. too many rows were affected by update.

Der var ingen problemmer med at indtaste indholdet, hvilket jeg også gjorde i "enterprise manager".

Håber der er nogle der kan hjælpe.

V.H
Kisbye
Avatar billede terry Ekspert
12. marts 2002 - 08:27 #1
hi kisbye>I have had the same problem, although I am still not quite sure why! Try making a delete SQL Statement in Query Analyzer or delete them one at a time if there arent many
Avatar billede pierrehusted Nybegynder
12. marts 2002 - 08:39 #2
Jeg tror det er fordi du ikke har nøglen med i dit view af tabellen.

Det den sige er jo at når den forsøger at danne en SQL sætning ud fra det du har markeret, så får den slettet flere poster end forventet.
Avatar billede kisbye Nybegynder
12. marts 2002 - 09:52 #3
jeg har fundet ud af at det virker når jeg sletter med SQL-Kommando, hvorfor det andet er lidt af en gåde.

Jeg fordeler pointne.
Avatar billede tmceu Praktikant
13. marts 2002 - 16:37 #4
Problemet skyldes at der ikke findes en unik nøgle på tabellen. Når man fra EM prøver at slette en enkelt record, kræver det at data er "unikke nok" til at den kun får slettet den ene record.

Prøv eks. at oprette en tabel med et enkelt varchar felt, uden primary key. Opret så 2 identiske records i tabellen og forsøg derefter at slette én af dem fra EM :-(

Tilføj så et identity felt (primary key) og forsøg sletning af en enkelt record igen :-)
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

IT-JOB