0
我有一個名爲dbapp的數據庫。我需要將約束'NOT NULL'添加到此數據庫中所有表的所有列中。我無法形成這個查詢。即使我能夠在每張桌子上單獨執行,也沒關係。請幫忙。如何在單個查詢中的表中的所有列上添加約束?
我有一個名爲dbapp的數據庫。我需要將約束'NOT NULL'添加到此數據庫中所有表的所有列中。我無法形成這個查詢。即使我能夠在每張桌子上單獨執行,也沒關係。請幫忙。如何在單個查詢中的表中的所有列上添加約束?
這不是一件小事。但是你可能嘗試 -
information_schema.columns
表注意,你應該考慮到所有字段屬性,不僅NULL/NOT NULL 。
另一個變體是使用MySQL GUI工具之一逐個編輯字段。
我該如何準確**生成** ALTER TABLE查詢?你能給我正確的語法_generating_它嗎? –
您可以編寫一個應用程序來生成ALTER TABLE statememts。這個應用程序必須讀取/分析MySQL的matadata,並建立語句。語法在這裏 - http://dev.mysql.com/doc/refman/5.1/en/alter-table.html。 – Devart