使用資料庫模式時,確保資料完整性至關重要。 MySQL 可讓您為現有欄位新增 NOT NULL 約束,以防止儲存空值。
問題: 您有一個名為 Person 的表,其中包含 P_Id、LastName 和 FirstName 欄位。但是,您省略了 P_Id 上的 NOT NULL 限制。
語法錯誤: 嘗試使用以下查詢添加NOT NULL 約束可能會導致語法錯誤:
<code class="sql">ALTER TABLE Person MODIFY (P_Id NOT NULL); ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id);</code>
解決方案:
為現有欄位新增NOT NULL 限制的正確語法是:
<code class="sql">ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;</code>
注意:
透過執行下列步驟,您可以有效地修改現有資料列並新增 NOT NULL 約束,從而確保 MySQL 表中資料的完整性。
以上是如何為現有 MySQL 欄位新增 NOT NULL 限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!