¿Hay alguna repercusión al usar claves primarias negativas para tablas (Aumento de identidad -1, Identity Seed -1 en SQL Server 2005)?Teclas primarias negativas
El motivo es que estamos creando una nueva base de datos para reemplazar una existente. Existen tablas similares entre las dos bases de datos y nos gustaría que la "fuente" de la información sea transparente para nuestras aplicaciones. El enfoque es crear vistas que unan las tablas de ambas bases de datos. Las PK negativas garantizan que las identidades no se superpongan.
Considere la posibilidad de importar los datos de la base de datos anterior a la nueva (creando nuevos valores de PK), en lugar de mantener las tablas antiguas y crear vistas. El rendimiento será mejor y tendrás menos complejidad para enfrentar en el futuro. –
Eso sería ideal, pero las luces deben dejarse en las aplicaciones heredadas y DB hasta que se complete la nueva plataforma. Mientras tanto, las nuevas aplicaciones necesitan acceder a la información de ambas ubicaciones. – bjaxbjax
Creo que tener 2 fuentes no es la razón correcta para este enfoque, aunque técnicamente permitido. No es escalable. – Tengiz