乐趣区

关于mysql:MySQL设置主键

一、 设置主键

https://time.geekbang.org/column/article/349725
1、主键能够保证数据的唯一性,而且能够缩小数据谬误,进步查问效率等;
2、MySQL 中的主键由一个字段或几个字段组合而成,它次要有 3 个特色:

  • 必须惟一,不能反复;
  • 不能为空;
  • 必须能够惟一标识数据表中的数据。

3、一个 MySQL 表中只容许有一个主键,尽管 MySQL 也容许创立没有主键的表;
4、给一个没有主键的表减少一个主键列

ALTER TABLE demo.testADD COLUMN itemnumber int PRIMARY KEY AUTO_INCREMENT;
  • ALTER TABLE:标识批改表;
  • ADD COLUMN,示意减少一列;
  • PRIMARY KEY,示意这一列是主键;
  • AUTO_INCREMENT,示意每减少一条记录,这个值主动减少。

5、插入一条数据

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

留神:

  • 每次插入数据必须要写字段名称;
  • 主键能够不指定,因为设置主键列是自增。
退出移动版