Comment faire pour changer la valeur de la clé primaire et la mise à jour de clé étrangère dans le même temps
J'ai un enregistrement dans la table avec des mauvais clé primaire. Je veux le modifier pour corriger la valeur, mais cette valeur est utilisée dans de nombreuses autres tables.
Est-il un moyen simple de mise à jour de clé primaire et de clé étrangère à la même tim?
Vous devez vous connecter pour publier un commentaire.
Si les clés étrangères sont mis à la cascade de changements, alors que la valeur doit changer automatiquement.
IDENTITY
valeur - il n'existe aucun moyen pour ce faire.Assurez-vous que vos relations de clé étrangère SUR la mise à JOUR en CASCADE spécifié, et la clé étrangère sera automatiquement mise à jour pour correspondre à la clé primaire.
De Livres En Ligne:
http://msdn.microsoft.com/en-us/library/ms174123%28v=SQL.90%29.aspx
Mise à jour d'une clé primaire n'a pas de mise à jour des clés étrangères, il supprime uniquement les enregistrements liés à d'autres tables de Sql Server traite de mise à jour comme la suppression et l'insertion. C'est Sql Server 2000, pas sûr que les versions ultérieures. L'aide "à la mise à jour en cascade sur de suppression en cascade", les effets en cascade de la "delete et insert:aka mise à jour", supprime les enregistrements liés à d'autres tables.