Cuestión : La determinación de llave primaria arracimó con la cascada dominante extranjera - SQL

¿I havent hecha cualquier DBA en dos años y yo son panorama del

The del rusteee… son - hemos agregado una tabla de encargo de los rolesinroles que consiste en RoleId y el padre RoleId - yo están intentando hacer el siguiente, que puede ser absolutamente el simple

Create a la llave arracimada primaria de ambos Ids - es este correcto? objeto del ****** del


/:  Poner en un índice [PK__RolesInRoles__1B29035F] la fecha de la escritura: 07/19/2010 22:14: 18 TABLA del ******/
ALTER [dbo]. [RolesInRoles] AGREGAR el
(
[RoleId] ASC,
[ParentRoleId] ASC
) de la LLAVE PRIMARIA CON (PAD_INDEX = APAGADO, STATISTICS_NORECOMPUTE = APAGADO, SORT_IN_TEMPDB = APAGADO, IGNORE_DUP_KEY = APAGADO, EN LÍNEA = APAGADO, ALLOW_ROW_LOCKS = ENCENDIDO, ALLOW_PAGE_LOCKS = ENCENDIDO) EN el


I quisiera que el RoleId y ParentRoleId se refirieran a la llave primaria “papeles” de otra tabla, y hacen una cancelación de conexión en cascada cuando se suprime ese “papel” si el ParentRoleId = el Role.RoleId
or si la ayuda de RoleId = de Role.RoleId

Any es grandemente el appreciated

Also, mientras que tengo su oído - si intento ¿para agregar un duplicado de la llave arracimada, hay una manera elegante de cogerla? ¡

Thanks!
class= del

Respuesta : La determinación de llave primaria arracimó con la cascada dominante extranjera - SQL

¿>> si intento agregar un duplicado de la llave arracimada, hay una manera elegante de cogerla?

Usted podría crear EN VEZ de disparadores de INSERT/UPDATE y coger el duplicado (no trivial) y proporcionar un mensaje más amistoso o fallar siempre silenciosamente.
Otras soluciones  
 
programming4us programming4us