修改accounts.id时更新accounts.name

时间:2019-03-28 14:33:31

标签: mysql sql phpmyadmin

我有一个数据库,在帐户表中,“用户名”是“ id”。

现在,我需要在表中添加将用作“ id”的字段“ name”,因此,如果我创建一个新帐户,则需要“ id”字段也将其值复制到“ name”字段

有什么方法可以自动执行而无需修改帐户创建过程?因此,“名称”将始终复制“ id”值。

我正在Windows(MySQL)中运行PhpMyAdmin。

我需要这个,因为我必须在同一个数据库中使用2个应用程序,而且我没有代码,也无法获取任何更新。其中一个使用“ id”字段来验证用户的“用户名”,另一个使用“名称”字段来验证用户的话。

我知道这不是好事,我没有发展。但是我唯一能做的就是修改数据库。

2 个答案:

答案 0 :(得分:0)

您可以先将其存储在数据库中,然后再进行操作。 免费咨询: 您必须更改数据库的设计,因为它会产生异常。

答案 1 :(得分:0)

在插入时使用触发器

在帐户上插入后创建触发器insert_name    对于每个行集名称= NEW.id

当然,如果可以更新id列,那么您还需要一个更新触发器

相关问题