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

MySQL ALTER TABLEが原因でエラーが発生します:NULL値の使用が無効です

    NULL値の行が少ないようです。すべてのNULL値をその列のデフォルトの日付に更新してから、変更を試みてください。

    これを試してください

    --update null value rows
    UPDATE enterprise
    SET creation_date = CURRENT_TIMESTAMP
    WHERE creation_date IS NULL;
    
    
    ALTER TABLE enterprise 
    MODIFY creation_date TIMESTAMP NOT NULL 
    DEFAULT CURRENT_TIMESTAMP;
    


    1. Oracleトリガーに任意のパラメーターを送信するにはどうすればよいですか?

    2. 結合されたテーブル列の個別の合計を取得します

    3. SQL ServerのROUND()の例

    4. mySql-コンマ区切り値のリストを使用して結合を作成する