Vraag : Plaatsend Primaire die Sleutel met buitenlandse Zeer belangrijke cascade wordt gegroepeerd - SQL

I havent gedaan om het even welke DBA in twee jaar en is ik ben rusteee… scenario

The ben - bestaat hebben wij een douane rolesinroles lijst toegevoegd die uit RoleId en Ouder RoleId - ik probeer om het volgende te doen, die vrij kan zijn simple

Create een Primaire gegroepeerde sleutel van allebei van Ids - dit correct?


/****** heeft bezwaar:  De Datum van het Manuscript van de index [PK__RolesInRoles__1B29035F]: het 22:14 van 07/19/2010: 18 ******/
ALTER- LIJST [dbo]. [RolesInRoles] VOEG PRIMAIRE ZEER BELANGRIJKE GEGROEPEERDE
(
[RoleId] toe ASC,
[ParentRoleId] ASC
) MET (PAD_INDEX = WEG, STATISTICS_NORECOMPUTE = WEG, SORT_IN_TEMPDB = WEG, IGNORE_DUP_KEY = WEG, ONLINE = WEG, ALLOW_ROW_LOCKS =, ALLOW_PAGE_LOCKS =) OP [PRIMAIRE]


I zowel RoleId als ParentRoleId de primaire Zeer belangrijke „Rollen“ van een andere lijst willen van verwijzingen voorzien, en het draperen doen schrapt wanneer die „Rol“ als ParentRoleId = Role.RoleId
or wordt geschrapt als RoleId = hulp Role.RoleId

Any zeer appreciated

Also is, terwijl ik uw oor heb - als ik probeer om een duplicaat van de gegroepeerde sleutel, is er een elegante manier om het te vangen toe te voegen?

Thanks!

Antwoord : Plaatsend Primaire die Sleutel met buitenlandse Zeer belangrijke cascade wordt gegroepeerd - SQL

>> als ik probeer om een duplicaat van de gegroepeerde sleutel toe te voegen, is er een elegante manier om het te vangen?

U kon stil te ontbreken IN PLAATS VAN trekkers creëren INSERT/UPDATE en het (niet alledaagse) te vangen duplicaat en een vriendschappelijker bericht altijd te verstrekken of.
Andere oplossingen  
 
programming4us programming4us