如何修改mysql中key

如何修改mysql中key,第1张

PRI primary key 表示主键,唯一写法: id bigint(20) unsigned primary key not null ,

uni UNIQUE 表示唯一 写法 id bigint(20) unsigned UNIQUE default NULL

mul 添加了索引 写法: alter table test add index suoyin (col_name1)

如果有同时存在,

显示顺序 PRI>UNI>MUL

如何设置mysql数据库字段为unique key

用alter命令,代码如下:

alter table user add unique key(`name`)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

通过 AUTO_INCREMENT设置

SQL INSERT语句的时候,要避免 指定那个自增的字段.否则会发生主键的冲突。

通过 ALTER TABLE语句 可以修改 自增的数值, 但是只能增加,不能减少。

TRUNCATE TABLE 语句,会将自增ID重置为零。

mysql>CREATE TABLE test_create_tab2 (

-> id INT AUTO_INCREMENT,

-> val VARCHAR(10),

-> PRIMARY KEY (id)

->)

Query OK, 0 rows affected (0.09 sec)

mysql>INSERT INTO test_create_tab2(val) VALUES ('NO id')

Query OK, 1 row affected (0.03 sec)

mysql>select last_insert_id() as id

+----+

| id |

+----+

| 1 |

+----+

1 row in set (0.00 sec)

mysql>INSERT INTO test_create_tab2(val) VALUES ('NO id 2')

Query OK, 1 row affected (0.03 sec)

mysql>select last_insert_id() as id

+----+

| id |

+----+

| 2 |

+----+

1 row in set (0.00 sec)

mysql>select * from test_create_tab2

+----+---------+

| id | val |

+----+---------+

| 1 | NO id |

| 2 | NO id 2 |

+----+---------+

2 rows in set (0.00 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6739027.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存