1. 程式人生 > >MySQL設置自增字段

MySQL設置自增字段

自動 uniq table 註意 eat mysql 刪除 reat 否則

1、MySQL每張表只能有1個自增字段,這個自增字段即可作為主鍵,也可用作非主鍵使用,但是請註意將自增字段當做非主鍵使用時必須為其添加唯一索引,否則系統將會報錯

1)將自動增長字段設置為主鍵

    CREATE TABLE t1 (
    id INT auto_increment PRIMARY KEY,
    sid INT
    );
2)將自動增長字段設置為非主鍵

    CREATE TABLE t2 (
    sid INT PRIMARY KEY,
    id INT auto_increment UNIQUE
    );
3)將自動增長字段設置為非主鍵如果為添加唯一索引將報錯
    CREATE TABLE t3 (
    sid INT PRIMARY KEY,
    id INT auto_increment
    );

2、MySQL中的自增字段在刪除數據並重新插入數據時,自增字段不會重頭開始計數。

MySQL設置自增字段