ALTER TABLE... MODIFY...
NOT NULL
をクエリして追加します 既存の列定義に追加します。例:
ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;
注意:フルを指定する必要があります MODIFY
を使用する場合の列定義 クエリ。たとえば、列にDEFAULT
がある場合 値、または列コメントの場合は、MODIFY
で指定する必要があります データ型とNOT NULL
とともにステートメント 、またはそれは失われます。このような事故を防ぐための最も安全な方法は、SHOW CREATE TABLE YourTable
の出力から列定義をコピーすることです。 クエリを実行し、NOT NULL
を含めるように変更します 制約を設定し、ALTER TABLE... MODIFY...
に貼り付けます。 クエリ。