Supongamos que la tabla con dos columnas:de SQL Server en el contexto de otra columna
ParentEntityId int foreign key
Number int
ParentEntityId
es una clave externa a otra tabla.
Number
es un local identidad, es decir, es único dentro del único ParentEntityId
.
La unicidad se logra fácilmente mediante una tecla única en estas dos columnas.
¿Cómo hacer que Number
aumente automáticamente en el contexto de ParentEntityId
en la inserción?
Addendum 1
Para aclarar el problema, aquí es un resumen.
ParentEntity
tiene múltiples ChildEntity
, y cada ChiildEntity
debe tener un único incremento Number
en el contexto de su ParentEntity
.
Addendum 2
Treat ParentEntity
como Cliente.
Tratar ChildEntity
como Pedido.
Por lo tanto, los pedidos para cada cliente deben ser numerados 1, 2, 3 y así sucesivamente.
Por favor, aclarar 'en el contexto de que es la entidad matriz' en términos de sql ... El único contexto es el de la tabla un registro reside en se logran a través de Relaciones limitaciones FK. y ya tienes uno, si de hecho 1: M es lo que buscas. ¿Cuál es el propósito del número 'sensible al contexto'? –
@Sky: por favor, eche un vistazo a la Adenda 2. Espero que aclare la intención. –