![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ローカルで作成したMySQLのテーブルデータをサーバーに移したいのですが、スムーズにいかずにいます。(ローカルのphpMyAdminよりエクスポートした、sqlファイルを編集したものをサーバー側のphpMyAdminよりインポートしています。)
特に、登録日と更新日のカラムのCURRENT_TIMESTAMPに問題があるようで、下記のようなメッセージがでます。2つは無理とのことです。
#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
しかし、ローカルではちゃんと定義されているので、なぜサーバーになると無理なのかがわかりません。
このようなSQLの文章になっていますが、どのように書けば、2つのCURRENT_TIMESTAMPの存在が可能になりますでしょうか?
よろしくお願いましす。
CREATE TABLE IF NOT EXISTS `comment` (
`comment_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
`post_id` int(11) DEFAULT NULL,
`content` text CHARACTER SET utf8,
`reg_tim` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`upd_tim` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;
No.1ベストアンサー
- 回答日時:
バージョンやエンジンによるかもしれませんが
もともとタイムスタンプは1テーブルに1カラムしか許可されていませんでした
いまは複数カラムのタイムスタンプが設定できるようですが
defaultにCURRENT_TIMESTAMPを指定できるのは1カラムだけなので
他のカラムにはdefault 0でよいので設定をかいておくとよいでしょう
(default値を指定しないとCURRENT_TIMESTAMPを指定しようとするみたい)
解決しました。ありがとうございます。phpMyAdminの設定になんらかの問題があるのかと思っていたので、まったく違う場所ばかり検索していました。おかげで助かりました。♪
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- PHP php エラー 2 2022/10/23 16:43
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- MySQL MYSQL エラー 2 2022/10/18 11:37
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(初心者)MySQLやmaraDBで、crea...
-
一部のカラムでdistinctし全て...
-
now()かCURRENT_TIMESTAMPか
-
GREATESTで NULLをスルーする方...
-
最大2147483647なのに何故int(1...
-
DBエラーの意味
-
SELECT文で、指定カラム以外の...
-
DB2のBLOB型カラムに格納された...
-
エクセルかワードで家系図を作...
-
MySQL 一つのテーブルで登録日...
-
MySQLで先頭にカラムを追加
-
SQLでカラムを追加し、条件に合...
-
構造が異なる二つのテーブルをu...
-
UNIONする際、片方テーブルしか...
-
【SQL】select に ワイルドカー...
-
AUTO_INCREMENTに0はダメ?
-
カラムとコラムの使い分け
-
LIKEの右側にカラムを指定でき...
-
INDIRECT関数の代替方法は?
-
DBの定義のサイズを大きくし過...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT文で、指定カラム以外の...
-
一部のカラムでdistinctし全て...
-
UNIONする際、片方テーブルしか...
-
GREATESTで NULLをスルーする方...
-
now()かCURRENT_TIMESTAMPか
-
SQLでカラムを追加し、条件に合...
-
MYSQLで全てのカラムから検索す...
-
AUTO_INCREMENTに0はダメ?
-
sql , insert で空行(全ての列...
-
DBエラーの意味
-
MySQLで先頭にカラムを追加
-
構造が異なる二つのテーブルをu...
-
カラムをコピーして、新規カラ...
-
カラムとコラムの使い分け
-
エクセルかワードで家系図を作...
-
頭に0が付く文字
-
空文字のアップデート
-
文字列のカラムを数字と比較したい
-
ドロップダウンリストの連動し...
-
【SQL】select に ワイルドカー...
おすすめ情報