問題:
如何修改MySQL 中的表以添加僅僅當尚未存在時才為列存在嗎?
答案:
要新增表中不存在的資料列,請在儲存過程中使用下列程式碼區塊:
IF NOT EXISTS( SELECT NULL FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'TableName' AND table_schema = 'SchemaName' AND column_name = 'ColumnName') THEN ALTER TABLE `TableName` ADD `ColumnName` int(1) NOT NULL default '0'; END IF;
在此程式碼中:
此解決方案確保僅當列不存在時才會發生列新增操作,從而防止表結構中出現潛在錯誤和不一致。
以上是如何僅在 MySQL 列不存在時新增它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!