Python flask 联合唯一索引的创建和删除

如何在flask项目中的模型类中配置联合唯一索引

Python flask 联合唯一索引的创建和删除
给模型类添加联合唯一索引

 

如果项目在不断完善, 不断丰富的过程中 发现不需要联合唯一索引了,但是数据库中的数据也保存了很多, 不可能重新生成数据表,  可以通过SQL语句删除唯一索引: 

ALTER TABLE `table_name` DROP INDEX `column`;

假如删除上面的联合唯一索引: 

ALTER TABLE students DROP INDEX student_unique;

这样就可以删除了.

 

再如果, 你删除后发现 联合唯一索引还是需要的, 也可以通过SQL语句添加唯一索引:

Alter table 表名 add  UNIQUE index 索引名 (字段1,字段2);

假如添加上面的联合唯一索引:

Alter table student add  UNIQUE index student_unique (en_name,ch_name);

这样就可以添加了.