php - 如何创建第二个自动增量列mysql,其默认值在每次插入新用户时都会增加

标签 php html mysql

我希望每个用户都有一个自动递增的 ID(这已经是主键)和第二个地址,该地址应该是默认值 0000 的四位数字代码。插入第一个用户信息时,0000 会自动递增。每次插入都应继续该过程。但是我无法在数据库中设置两个自动增量列。

最佳答案

您可以使用触发器。 插入后。下面给出了插入后触发器的示例。根据您的工作替换您的代码更改。

CREATE [ OR REPLACE ] TRIGGER trigger_name
AFTER INSERT
   ON table_name
   [ FOR EACH ROW ]

DECLARE
   -- variable declarations

BEGIN
   -- trigger code

EXCEPTION
   WHEN ...
   -- exception handling

END;

您可以通过导航此 Trigger in Oracle to auto-increment a field and insert into association table 的答案来了解自动增量触发器堆栈溢出问题

我认为这个https://dba.stackexchange.com/questions/35449/how-to-use-2-auto-increment-columns-in-mysql-phpmyadmin你也问过同样的问题。您可以通过浏览此内容来提高您的知识。

关于php - 如何创建第二个自动增量列mysql,其默认值在每次插入新用户时都会增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912140/

相关文章:

PHP - 隐藏 url (GET) 参数

javascript - 在 gallery.php 中单击时突出显示缩略图

php - 如何在背景图像的一部分中设置图像映射?

mysql 不同的服务器,相同的内容,不同的计数

php - 如果 URL 后没有 $_POST 存在,如何防止(没有任何内容)传递到 MySQL 查询中并导致错误?

php - 如何通过php检索存储在数据库中的图像?

php - 选择html表单后显示mysql数据

php - 将mysql数据放入数组中,查找匹配的值,取出对应的值

html - 我的 .home flex div 没有填满移动版本中视口(viewport)的整个长度

html - 为什么在手机上打开网站时图像会调整大小?