2008-11-24 6 views
0

MISE À JOUR: J'ai découvert que j'appelais le permalien d'une autre table, avec les anciennes valeurs. Comment puis-je prendre les données de la table permalinks et modifier uniquement la colonne permalinks dans l'autre table?Comment modifier les données d'une colonne dans une base de données?

New id=7005  permalink=beef-ground-85%25-lean-meat-15%25-fat-raw 
Old id=7005 permalink=beef-ground-85pct-lean-meat-_15pct-fat-raw 

Je l'ai fait tous les trucs dans le titre, mais les anciennes entrées continuer à proposer dans le développement local sur mon application rails.

Liste des choses que j'ai faites.

sudo /etc/init.d/mysql restart 
rake tmp:cache:clear 
rake tmp:clear 
clear all browser cookies/cache/sessions 

Que se passe-t-il?

Répondre

0

En réponse à votre mise à jour ... Ce n'est pas vraiment une réponse mais un commentaire: C'est exactement pourquoi les contraintes de clé étrangère existent. Cependant, le type de table MyISAM de MySQL (la valeur par défaut) ne les supporte pas.

Une clé étrangère avec une clause ON UPDATE CASCADE l'aurait réparée automagiquement pour vous.

Questions connexes