MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结

时间:2022-11-05 07:23:32

1,为当前已有的表添加新的字段

alter table student add studentName varchar(20) not null;

2,为当前已有的表中的字段设置为主键自增

alter table student add constraint PK_studentId primaryKey(studentId);

3,为当前已有的表中的字段设置为外键

alter table student add constraint FK_teacherId_studentInfo foreign key (teacherId) references teacherInfo(teacherId)

alter table 表名 add constraint 键名 foreign key (外键字段名) references 主表名(主表主键名)

4,字段移动位置

alter table student modify studentId varchar(20) first

将student表中的studentId字段的位置移动到第一位

 

5,关于修改数据库结构后,如何部署,以及操作过程的总结

 

在项目开发过程中补课避免的需要修改数据库的表结构,经过这几天的操作总结的操作流程是

1,将远程服务器上的数据库复制到本地

2,在本地将数据库的结构进行修改,并研发新的项目功能

3,功能研发完毕,对比之前的数据库看修改了哪些结构,然后统一将这些操作利用脚本的方式写出来

4,将本地的数据库恢复成未修改之前的,然后运行脚本,为当前本地的数据库修改结构

5,然后查看新增的功能是否能够正常运行

6,如果出错则重复3,4步,直至利用脚本能够直接完美的修改数据库结构,并再次测试新的功能是否能够正常运行

7,如果功能能够正常运行则进行下一步部署服务器

8,首先将远程服务器中的数据库进行备份

9,部署新增的功能

10,利用脚本修改服务器中的数据库

11,修改完毕后查看新功能是否能够正常运行,如果能够正常运行并且日志文件中没有出错,则表明部署成功!

12,如果有出错的话,则先恢复数据库并且重复8,9,10,11步