Questione : La fissazione della chiave primaria ha ragruppato con la cascata chiave straniera - SQL

I havent fatti tutto il DBA durante due anni ed io sono piano d'azione del

The di rusteee… sono - abbiamo aggiunto una tabella su ordinazione dei rolesinroles che consiste di RoleId e del genitore RoleId - io sto provando a fare quanto segue, che può essere abbastanza simple

Create un la chiave ragruppata primaria da entrambi i Ids - è questo corretto? oggetto del ****** del


/:  Spostare ad incrementi [PK__RolesInRoles__1B29035F] la data dello scritto: 07/19/2010 di 22:14: 18 TABELLA del ******/
ALTER [dbo]. [RolesInRoles] AGGIUNGERE il
(
[RoleId] il CSA,
[ParentRoleId] ASC
) di CHIAVE PRIMARIA CON (PAD_INDEX = FUORI, STATISTICS_NORECOMPUTE = FUORI, SORT_IN_TEMPDB = FUORI, IGNORE_DUP_KEY = FUORI, IN LINEA = FUORI, ALLOW_ROW_LOCKS = SOPRA, ALLOW_PAGE_LOCKS = SOPRA) su


I vorrebbe sia il RoleId che ParentRoleId per riferire la chiave primaria “ruoli„ di un'altra tabella e fanno una cancellazione procedente in sequenza quando quel “ruolo„ è cancellato se il ParentRoleId = il Role.RoleId
or se l'aiuto di Role.RoleId

Any è notevolmente appreciated

Also, mentre ho vostro orecchio - se provo per aggiungere un duplicato della chiave ragruppata, è ci un senso elegante interferirlo?

Thanks!
class= del

Risposta : La fissazione della chiave primaria ha ragruppato con la cascata chiave straniera - SQL

>> se provo ad aggiungere un duplicato della chiave ragruppata, è ci un senso elegante interferirlo?

Potreste generare ANZICHÉ gli inneschi di INSERT/UPDATE ed interferire il duplicato (non banale) e fornire un messaggio più amichevole o venire a mancare sempre silenziosamente.
Altre soluzioni  
 
programming4us programming4us