mysql设计(设计省份+城市表)

该博客详细介绍了如何设计MySQL中的省级和市级表,包括字段解释、主键设置和唯一约束。创建了t_province表,以province作为唯一标识,并在t_city表中通过province_id来关联省份。主键用于确保数据的唯一性和检索效率,COMMENT用于添加注释,UNIQUE unq_province(province)确保省份字段的唯一性。

文章目录
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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值