前提・実現したいこと
MySQLでデータベースを作成して、そこに以下の条件のテーブルを作りたい。
現在使用しているデータベース名:test
作りたいカラム一覧:
(太字が名前)
category_id INT(2) NOT NULL PRIMARY KEY,
name VARCHAR(200) NOT NULL ,
url VARCHAR(200) NOT NULL ,
create_date DATETIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
update-date DATETIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
発生している問題・エラーメッセージ
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, update-date DATETIME TIMESTAMP' at line 5
該当のソースコード
myspl> CREATE TABLE test.org_category ( category_id INT(2) NOT NULL PRIMARY KEY COMMENT 'カテゴリID', name VARCHAR(200) NOT NULL COMMENT '名前', url VARCHAR(200) NOT NULL COMMENT 'URL', create_date DATETIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '作成日', update-date DATETIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日', );
試したこと
https://qiita.com/rh_/items/be798e69a8f9000c56b1
初めにここに書かれているエラーが原因かと思い、my.cnfを探したが、書き込み不可だったので、カラム追加のコードに原因があると思い試行錯誤していたが、できなかった。
補足情報(FW/ツールのバージョンなど)
ターミナルはAWScloud9を使用しています。
回答3件
あなたの回答
tips
プレビュー