作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主
举个例子: 是不是表一般都要有idname呀 像省份是不是 province 就是name呀
CREATE TABLE t_province(
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
province varchar(200) not null COMMENT "省份",
UNIQUE unq_province(province)
) COMMENT="省份表";
举个例子: 是不是表一般都要有idname呀 像省份是不是 city 就是name呀 是不是得说这个城市属于哪一个省份呀
CREATE table t_city(
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
city varchar(200) not null COMMENT "城市",
province_id int unsigned not null COMMENT "省份id"
) COMMENT="城市表";
城市是属于哪一个省份的呢
第一:id要自增(AUTO_INCREMENT),作用是什么呢?
1)增加记录时,可以不用指定id字段,不用担心主键重复问题。 2)数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利; 3)数字型,占用索引空间小,范围查找与排序友好,在程序中传递也方便; 为什么要设置主键,主键作用是什么?
主键是能确定一条记录的唯一标识,主键字段必须唯一,必须非空,一个表中只能有一个主键,主键可以包含一个或多个字段。
打个比方,一条记录包括身份正号,姓名,年龄,学校,国籍,性别等。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。 设置主键的作用是唯一性。非空的。说明了自增的id不会重复的。
代表一种注释。别人看懂这是什么字段或者表或者数据库
因为搜索的时候是先搜索某省才能搜索某市哦