2008-11-24 57 views
0

UPDATE:我发现我从另一张表中调用永久链接,并使用旧值。如何从永久链接表中获取数据并仅更改其他表中的永久链接列?如何更改数据库中一列的数据?

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 

我已经完成了标题中的所有内容,但旧的条目不断出现在我的Rails应用程序的本地开发中。

我做过的事情列表。

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

发生了什么事?

回答

0

为了响应您的更新... 这不是一个真正的答案,而是一个评论:这正是外键约束存在的原因。但是,MySQL的MyISAM表类型(默认)不支持它们。

带有ON UPDATE CASCADE子句的外键会自动为您解决这个问题。