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...に貼り付けます。 クエリ。