Select the product you need help with
Jak odebrat duplicitní řádky z tabulky v serveru SQL ServerID článku: 139444 - Produkty, které se vztahují k tomuto článku. SouhrnMicrosoft SQL Server tabulek by nikdy obsahovat duplicitní řádky, ani
Nejedinečný primární klíče. Pro stručnost bude někdy naše primární
klíče jako "klíčem" nebo "PK" v tomto článku, ale to bude vždy označení "primární
klíčem. Duplicitní PKs jsou narušení entity integrity a měl by být
zakázáno v relační systém. Má různé mechanismy pro SQL Server
vynucení integrity entity, včetně indexů, JEDINEČNÁ omezení
Omezení PRIMÁRNÍHO klíče a aktivační procedury. Bez ohledu na to za neobvyklých okolností duplicitní primární klíče může dojít, a v takovém případě musí být odstraněny. Způsob jejich může dojít je-li duplicitní Existují PKs-relační data mimo serveru SQL Server, a data importovat, zatímco PK jedinečnosti nejsou prosazena. Jiným způsobem, mohou dojít prostřednictvím chybu návrhu databáze, například nemusí vynucení entity integrity pro každou tabulku. Často jsou duplicitní PKs zaznamenali při pokusu o vytvoření jedinečného indexu, Pokud jsou nalezeny duplicitní klíče, který bude přerušena. Tato zpráva je: Msg 1505, úroveň 16 stavu 1
Vytvoření jedinečného indexu byla přerušena na duplicitní klíč. Msg 1505 úroveň 16, stav 1 vytvořit JEDINEČNÝ INDEX ukončena, protože pro název objektu nebyl nalezen duplicitní klíč ' %. * ls' a název indexu ' %. * ls'. Duplicitní klíče hodnotu % ls. Další informaceV tomto příkladu použijeme následující tabulka s duplicitními hodnotami PK.
V této tabulce primární klíč je ve dvou sloupcích (sloupci Sloupec1, Sloupec2). Jsme nelze
Vytvořte jedinečný index nebo omezení PRIMÁRNÍHO klíče, protože mají dva řádky
duplicitní PKs. Tento postup ukazuje, jak identifikovat a odstranit
duplikáty. Zmenšit tuto tabulku
Existuje pouze několik sad duplicitní hodnoty PK, je nejlepší postup Chcete-li odstranit ručně na individuálním základě. Například: Před odstraněním řádků, ověřte, že je celý řádek Duplikujte. Zatímco je nepravděpodobné, je možné, že hodnoty PK jsou duplicitní, ještě není řádek jako celek. Příklad by tabulku s Rodné číslo jako primární klíč a mají dvě různé osoby (nebo řádky) se stejným číslem, každý má jedinečné atributy. V takových případ může také způsobit jakékoli poruchy způsobené duplicitní klíč platné jedinečné údaje uváděné v řádku. By tato data zkopírována a zachována pro studium a nejvíce odsouhlasení před k odstranění dat. Pokud existuje mnoho různých sad duplicitní hodnoty PK v tabulce, může být příliš časově náročná odeberte jednotlivě. V tomto případě lze použít následující postup:
VlastnostiID článku: 139444 - Poslední aktualizace: 23. dubna 2011 - Revize: 6.0 Informace v tomto článku jsou určeny pro produkt:
Strojově přeložený článek Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum. Projděte si také anglickou verzi článku:139444
(http://support.microsoft.com/kb/139444/en-us/
)
| Překlady článku
|




Zpět nahoru








