Mysql 如何在单个查询中对表的所有列添加约束?

Mysql 如何在单个查询中对表的所有列添加约束?,mysql,database,constraints,unique,Mysql,Database,Constraints,Unique,我有一个名为dbapp的数据库。我需要将约束“notnull”添加到此数据库中所有表的所有列。我无法形成此查询。即使我能在每张桌子上单独表演,也没关系。请帮忙。这不是一件小事。但是你可以试试- 从information\u schema.columns表中读取信息 为每个表生成ALTERTABLE语句 注意,您应该考虑所有字段属性,而不仅仅是NULL/notnull 另一种变体是使用MySQL GUI工具逐个编辑字段。如何准确生成ALTER TABLE查询?您能给我生成它的正确语法吗?您可以

我有一个名为dbapp的数据库。我需要将约束“notnull”添加到此数据库中所有表的所有列。我无法形成此查询。即使我能在每张桌子上单独表演,也没关系。请帮忙。

这不是一件小事。但是你可以试试-

  • information\u schema.columns
    表中读取信息
  • 为每个表生成ALTERTABLE语句
注意,您应该考虑所有字段属性,而不仅仅是NULL/notnull


另一种变体是使用MySQL GUI工具逐个编辑字段。

如何准确生成ALTER TABLE查询?您能给我生成它的正确语法吗?您可以编写一个应用程序来生成ALTER TABLE STATEMEMS。此应用程序必须读取/分析MySQL matadata,并生成语句。语法在这里-。