我希望每个用户都有一个自动递增的 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/