Modificaciones en tabla

20/01/2004 - 10:06 por Alberto | Informe spam
Después de realizar algún cambio de diseño en alguna tabla, SQL Server me
avisa siempre de que "las tablas siguientes se guardarán en la base de
datos" y me pregunta si deseo continuar. Las tablas que me muestra son en la
que hice los cambios y todas las que tienen relación con ella. ¿porque hace
esto?

Gracias
 

Leer las respuestas

#1 Salvador Ramos
20/01/2004 - 11:39 | Informe spam
Hola:

Estás modificando un campo que es clave externa, y le estás asignando un
tipo de datos diferenta al actual. Para poder mantener la integridad
referencial declativa, te pide si lo cambia en la tabla donde está la parte
1 de la relación para seguir manteniéndola.

Por ejemplo:
Tabla paises: codigo - int, nombre - char(20)
Tabla provin: codigo - int, nombre - char(30), codpai - int
Si tienes integridad referencial declarativa, y cambias el tipo de datos de
codpai en la tabla provin te indica que si quieres cambiar el campo codigo
en la tabla paises.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Alberto" escribió en el mensaje
news:
Después de realizar algún cambio de diseño en alguna tabla, SQL Server me
avisa siempre de que "las tablas siguientes se guardarán en la base de
datos" y me pregunta si deseo continuar. Las tablas que me muestra son en


la
que hice los cambios y todas las que tienen relación con ella. ¿porque


hace
esto?

Gracias


Preguntas similares