Mysql:如何从给定架构中的所有表中删除NOT NULL约束

时间:2019-02-14 06:14:08

标签: mysql sql

我正在使用Mysql(5.7)数据库。

假设我有一个名称为main_schema的架构,并且该架构中有100个表。

我要删除所有表中的所有null constraints

如何实现?

任何编程方法或单个SQL查询都可以做到这一点?

2 个答案:

答案 0 :(得分:0)

我知道您可以执行此操作以更新表中的每个null值,但是我想您问这个的原因是因为您不想执行此操作100次。

update tablename set fieldname = "textstring" where fieldname is null;

答案 1 :(得分:0)

您可以尝试

 ALTER TABLE YourTable ALTER COLUMN YourColumn columnType NULL