sql >> データベース >  >> RDS >> Mysql

MySQLの既存の列にnull以外の制約を追加する方法

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



    1. Oracleで文字列を分割する方法

    2. 元キャップジェミニエグゼクティブのSunithaRayがScaleGridDBaaSに参加し、エンタープライズセールスを拡大

    3. OracleのSESSIONTIMEZONE関数

    4. テーブル式の基礎、パート1