Android-php后台优化之数据库优化(一)表的优化1

任务描述:

1,对测试数据库中表进行完善

2,对表结构优化

背景:

数据库未做任何处理,需要完善

MySQL Version :
5.6.12
工具:mysqlworkbench

1,设置主键 PRIMARY KEY,将学生属性id设置为主键
截图1
其中关键字缩写:这里写图片描述
对于Stu_id的思考,在前端及服务器中,该类型为9位定长,但无需为整型,所以这里将varchar(9)修改为char(9)。
这里写图片描述
出现错误:
这里写图片描述
这里是因为在之前的表里面存在Stu_id为空,主键不能为空,所以需要先将存在表中的主键填满。
这里写图片描述
这里写图片描述
出现这个错误(ERROR CODE 1175),是需要将mysql数据库安全级别进行修改,执行以下语句就行了
SET SQL_SAFE_UPDATES = 0;
依次修改Stu_id保证不为空且不重复
Stu_phozuo作为学生电话号码取不重复值就行,这里我们使用关键词unique
这里写图片描述
最后这四项,由于Stu_cls需要的是int类型,修改下长度就行,然后,对剩下三项中定长序列进行修正为char(16)
并将img_id默认值为0
ALTER TABLE appdata.student
CHANGE COLUMN img_id img_id CHAR(16) NULL DEFAULT 0 ;

student表修改完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值