Avatar billede eskeeske Nybegynder
09. maj 2003 - 18:01 Der er 5 kommentarer og
1 løsning

Underligt problem

Jeg sad og skrev noget test data i en tabel lidt hurtigt.

Og nu kan jeg pludselig ikke længere ændre noget eller slette de rækker som jeg tror giver problemet.

SQL-Manager skriver

Key-column information is insuficient or incorrect. Too many rows were affected by update.

Er det ikke underligt. Er der opstået en fejl i "key-column information" og hvor er "key-column information" i givet fald henne.

Tak
Avatar billede sierradriver Nybegynder
09. maj 2003 - 18:12 #1
Lytter
Avatar billede cbp Nybegynder
09. maj 2003 - 18:22 #2
Det vil sige tabellens nøglefelt(er). Hvis du eks. har en tabel med et ID som nøglefelt og du indsætter to rækker med samme id kan man ikke længere lave en DELETE from mytable where id = x uden at slette dem begge. Enterprise Manager fortæller derfor at der er flere rækker med samme nøgleværdi og at den derfor ikke kan slette dem enkeltvis.

Det er kun i Enterprise Manager at du ikke længere kan slette rækkerne. Hvis du går ind i Query Analyzer eller lignende kan du stadig slette rækkerne med SQL.
Avatar billede fri-hash Nybegynder
09. maj 2003 - 18:46 #3
kan det virkelig være rigtigt at et DBMS som MSSQL tillader at der indsættes flere rækker med samme nøgleværdi?? langt ude
Avatar billede eskeeske Nybegynder
09. maj 2003 - 23:00 #4
På disse tre billeder kan man se hvad der står.

http://endeurno.europe.webmatrixhosting.net/sql1.jpg
http://endeurno.europe.webmatrixhosting.net/sql2.jpg
http://endeurno.europe.webmatrixhosting.net/sql3.jpg

Jeg synes stadig det er lidt underligt. Er der ikke nogen "hemmelige"/"usynlige" felter i tabelerne?, og hvordan kan man komme til at kigge på dem?

VH
Avatar billede eskeeske Nybegynder
09. maj 2003 - 23:23 #5
Nu "fandt jeg ud af det" . Jeg slettede dem bare ved at skrive DELETE FROM tabel where url is null

Men jeg synes stadig at det er lidt underligt, et eller andet sted burde man jo slet ikke kunne oprette disse ens rækker. Men det må jeg åbenbart selv sørge for i min foretnings logik.
Avatar billede eskeeske Nybegynder
10. maj 2003 - 17:34 #6
Linksne virker ikke mere, fordi det var jo ikke helt så underligt som jeg troede. VH
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