簡體   English   中英

我如何創建第二個自動增量列mysql,其默認值每次插入新用戶時都會增加

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM