[英]How to auto increment a column so the value increases by 1 when a new item is added using Laravel?
[英]how do i create a second auto increment column mysql with a default value that increases each time a new user is inserted
我希望每個用戶都有一個自動遞增的ID(已經是主鍵)和第二個地址,它應該是默認值為0000的四位數代碼。當插入第一個用戶信息時,0000會自動遞增。 對於每次插入,該過程應繼續。 但是我不能在數據庫中設置兩個自動增量列。
您可以使用觸發器。 AFTER INSERT
。 下面給出插入后觸發的示例。 根據您的工作替換代碼更改。
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;
您可以通過在Oracle中導航此觸發器的答案以自動遞增字段並插入關聯表中來獲得有關自動遞增觸發器的想法stackoverflow問題
我認為這個https://dba.stackexchange.com/questions/35449/how-to-use-2-auto-increment-columns-in-mysql-phpmyadmin也與您提出的問題相同。 您可以通過瀏覽來提高自己的知識。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.