簡體   English   中英

如何在MySQL中向現有表添加約束?

[英]How can I add a constraint to an already existing table in mySQL?

我已經在mySQL中創建了一個名為contact_info的數據庫,並且我試圖向字段firstname和lastname添加約束,說明它們不能為NULL。 這是我目前嘗試使用的行:

ALTER TABLE contact_info MODIFY firstname, lastname DATATYPE NOT NULL;

您不能一次更改兩列。 使用單獨的命令:

ALTER TABLE contact_info MODIFY firstname DATATYPE NOT NULL;
ALTER TABLE contact_info MODIFY lastname DATATYPE NOT NULL;

或將它們組合為具有兩個規范的一個命令:

ALTER TABLE contact_info
    MODIFY firstname DATATYPE NOT NULL,
    MODIFY lastname DATATYPE NOT NULL;
ALTER IGNORE TABLE mytbl ADD not null (columnName);

您可以嘗試以下方法:

ALTER IGNORE TABLE table_name ADD不為null(columnName);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM