MySQL-設置主鍵

1、設置主鍵

https://time.geekbang.org/column/article/349725
一、主鍵能夠保證數據的惟一性,並且能夠減小數據錯誤,提升查詢效率等;
二、MySQL中的主鍵由一個字段或幾個字段組合而成,它主要有3個特徵:code

  • 必須惟一,不能重複;
  • 不能爲空;
  • 必須能夠惟一標識數據表中的數據。

三、一個MySQL表中只容許有一個主鍵,雖然MySQL也容許建立沒有主鍵的表;
四、給一個沒有主鍵的表增長一個主鍵列get

ALTER TABLE demo.testADD COLUMN itemnumber int PRIMARY KEY AUTO_INCREMENT;
  • ALTER TABLE:標識修改表;
  • ADD COLUMN,表示增長一列;
  • PRIMARY KEY,表示這一列是主鍵;
  • AUTO_INCREMENT,表示每增長一條記錄,這個值自動增長。

五、插入一條數據it

INSERT INTO demo.test(barcode,goodsname,price)VALUES ('0001','本',3);

注意:test

  • 每次插入數據必需要寫字段名稱;
  • 主鍵能夠不指定,由於設置主鍵列是自增。