如何更改数据库中一列的数据?

时间:2008-11-24 13:33:28

标签: mysql

更新:我发现我使用旧值从另一个表调用固定链接。如何从永久链接表中获取数据并仅更改另一个表中的永久链接列?

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

发生了什么事?

1 个答案:

答案 0 :(得分:0)

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

带有ON UPDATE CASCADE子句的外键可以自动修复此问题。