文章目录
sql(省份表)
sql(城市表)
省市表之间的联系是:
province_id int unsigned not null COMMENT "省份id"
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
comment是什么?
UNIQUE unq_province(province)是什么意思?
举个例子:
是不是表一般都要有idname呀
像省份是不是 province 就是name呀
sql(省份表)
CREATE TABLE t_province(
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
province varchar(200) not null COMMENT "省份",
UNIQUE unq_province(province)
) COMMENT="省份表";
1
2
3
4
5
举个例子:
是不是表一般都要有idname呀
像省份是不是 city 就是name呀
是不是得说这个城市属于哪一个省份呀
sql(城市表)
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="城市表";
1
2
3
4
5
省市表之间的联系是:
province_id int unsigned not null COMMENT “省份id”
城市是属于哪一个省份的呢
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT “主键”,
第一:id要自增(AUTO_INCREMENT),作用是什么呢?
1)增加记录时,可以不用指定id字段,不用担心主键重复问题。
2)数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利;
3)数字型,占用索引空间小,范围查找与排序友好,在程序中传递也方便;
为什么要设置主键,主键作用是什么?
主键是能确定一条记录的唯一标识,主键字段必须唯一,必须非空,一个表中只能有一个主键,主键可以包含一个或多个字段。
打个比方,一条记录包括身份正号,姓名,年龄,学校,国籍,性别等。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
设置主键的作用是唯一性。非空的。说明了自增的id不会重复的。
comment是什么?
代表一种注释。别人看懂这是什么字段或者表或者数据库
UNIQUE unq_province(province)是什么意思?
省份是唯一的,具备唯一性
————————————————
版权声明:本文为优快云博主「贵哥的编程之路(热爱分享)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_37805832/article/details/127481267
该博客详细介绍了如何设计MySQL中的省级和市级表,包括字段解释、主键设置和唯一约束。创建了t_province表,以province作为唯一标识,并在t_city表中通过province_id来关联省份。主键用于确保数据的唯一性和检索效率,COMMENT用于添加注释,UNIQUE unq_province(province)确保省份字段的唯一性。
1015

被折叠的 条评论
为什么被折叠?



