26. februar 2002 - 15:07Der er
10 kommentarer og 2 løsninger
Primary key
Hej.. Når jeg prøver på at lave mit int felt til Primary key, med Identity til Yes... så får jeg følgende fejl:
'Abonnement' table - Unable to create index 'PK_Abonnement'. ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 1. Most significant primary key is '167'. [Microsoft][ODBC SQL Server Driver][SQL Server]Could not create constraint. See previous errors. [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated.
Den kolonne du prøver at lave til primary key indeholder værdien 1 i to forskellige rækker. Dette er naturligvis ikke tilladt da værdierne i en primary key jo netop skal være unikke!
Hmn Benny, når jeg bruger din statement får jeg 2 ved alle sammen.. Nu jeg ser efter kan jeg egentlig godt se at der er duplikater nogle steder. Men prøver jeg på at slette den ene får jeg beskeden 'Could not delete row. Too many rows were affected' eller noget i den retning.. :-( Kan jeg ikke lave den til en Primary key, hvor duplikaterne så bare bliver fjernet??
Yeps, det var også det jeg ville prøve på. Men jeg får denne fejl, når jeg prøver på at slette en duplikat: "Key column information is insufficient or incorrect. Too many rows were affected by update."
Nope, det ser ikke sådan ud.. Men jeg har en anden database på samme SQL Server hvor jeg kan gøre det uden problemer, og de er meget ens.. Kan jeg evt. ringe til dig?
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.