品易云推流 关闭
文章详情页
文章 > MySQL > mysql中innodb创表的注意点

mysql中innodb创表的注意点

mysql innodb

头像

小妮浅浅

2021-06-28 11:16:39286浏览 · 0收藏 · 0评论

说明

1、一个表必须设置一个主键,并且在一个表中有并且只有一个主键。如果你没有设置主键,则从上向下搜索,直到遇到一个非空的字段,它将自动升级为主键。

2、如果表中没有主键,也没有非空且唯一的其他字段,innodb将采用内部提供的隐藏字段作为主键。隐藏意味着不能使用,查询速度就不能提高。

实例

mysql> create table t2(id int not null unique, name varchar(4));
Query OK, 0 rows affected (0.01 sec)
 
mysql> desc t2;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| id    | int(11)    | NO   | PRI | NULL    |       |
| name  | varchar(4) | YES  |     | NULL    |       |
+-------+------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

以上就是mysql中innodb创表的注意点,希望对大家有所帮助。更多mysql学习指路:MySQL

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图