Question : L'établissement de la clé primaire a groupé avec la cascade principale étrangère - SQL

I havent faits n'importe quel DBA en deux ans et moi suis scénario du

The de rusteee… sont - nous avons ajouté une table faite sur commande de rolesinroles qui se compose de RoleId et de parent RoleId - moi essaye de faire le suivant, qui peut être tout à fait le simple

Create par clef groupée primaire de tous les deux Ids - est-il ce correct ? objet de ****** du


/:  Indexer [PK__RolesInRoles__1B29035F] la date de manuscrit : 07/19/2010 22h14 : 18 TABLE du ******/
ALTER [dbo]. [RolesInRoles] AJOUTER le
(
[RoleId] ASC,
[ParentRoleId] ASC
) de CLÉ PRIMAIRE AVEC (PAD_INDEX = AU LOIN, STATISTICS_NORECOMPUTE = AU LOIN, SORT_IN_TEMPDB = AU LOIN, IGNORE_DUP_KEY = AU LOIN, EN LIGNE = AU LOIN, ALLOW_ROW_LOCKS = DESSUS, ALLOW_PAGE_LOCKS = DESSUS) SUR le


I voudrait que le RoleId et ParentRoleId mettent en référence la clé primaire « rôles » d'une autre table, et fait une suppression de cascade quand ce « rôle » est supprimé si le ParentRoleId = le Role.RoleId
or si l'aide de RoleId = de Role.RoleId

Any est considérablement l'appreciated

Also, alors que j'ai votre oreille - si j'essaye pour ajouter une reproduction de la clef groupée, y a-t-il une manière élégante de l'attraper ?

Thanks !
class= de

Réponse : L'établissement de la clé primaire a groupé avec la cascade principale étrangère - SQL

>> si j'essaye d'ajouter une reproduction de la clef groupée, y a-t-il une manière élégante de l'attraper ?

Vous pourriez toujours créer AU LIEU des déclenchements d'INSERT/UPDATE et attraper la reproduction (non triviale) et fournir un message plus amical ou échouer silencieusement.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us