簡體   English   中英

在MySQL中防止ID字段為0

[英]Prevent id field to be 0 in mysql

我正在創建一個帶有id字段的表。 這是創建列的查詢的一部分。

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

當我插入數據時,我只是將id設置為NULL,而mysql為我設置了一個漸進的id號。 如何防止此ID為0? 我正在編寫代碼,以便0代表一個例外:這是一種很糟糕的編碼樣式,但是如果不重寫所有內容,我無能為力。

那么,有沒有辦法告訴mysql永遠不要在id字段上存儲零?

謝謝!

由於auto_increment列僅從1開始存儲遞增的數字,因此不必擔心。 數據庫無需任何其他操作即可處理該問題。

您可以將初始AUTO_INCREMENT值設置為正整數-但我仍然相信它始終以1開頭。 只是要確定:

ALTER TABLE table_name_here AUTO_INCREMENT = 1000;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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