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

mysqlテーブルの列のデフォルトを変更するにはどうすればよいですか?

    ピートはほぼ正しかったが、「変更」に間違った構文を使用した:

    ALTER TABLE mytable CHANGE `time` `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
    

    列名を繰り返す必要があることに注意してください。また、列名の時間をエスケープするために一重引用符の代わりにバッククォートを使用していることを確認してください。これにより、列名がmysql列タイプの時間として解釈されなくなります。

    CURRENT_TIMESTAMPのDEFAULTを指定することにより、MySQLは列を自動的に更新しなくなります。 MySQLマニュアル から :



    1. ORDER BY RAND()代替

    2. MariaDBサーバーでのAriaストレージエンジンの使用

    3. Trunc()がPostgreSQLでどのように機能するか

    4. DATEとTIMEからDATETIMEを作成する