Quiero hacer un script de SQL en mi programa (vb.net) que al instalarlo, cree una base de datos con todas sus tablas y relaciones resectivas.
Aquí el dilema,
Quiero saber si es mejor crear cada tabla con sus campos en su CREATE TABLE y luego al tener todas las tablas creadas, realizar todos los ALTER TABLE necesarios para relacionar las tablas. Pero, También pienso que puedo hacer las tablas en un orden especifico que lleve su orden para relacionar dentro de el CREATE TABLE. (Ya tengo el script de esta manera)
Entonces, ¿Cual es la mejor opción? (la más eficiente)
A) Crear Tablas primero y una vez creadas todas las tablas aplicar ALTER TABLE para relacionar la base de datos.
B) Crear relaciones dentro de la orden CREATE TABLE siguiendo el orden correcto.
Me cuesta un poco explicarme claramente.