質問するログイン新規登録

回答編集履歴

3

低評価された方はコメントください

2020/10/13 19:40

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  それか、created_atカラムのカラム名を変更してupdated_atにし、別途created_atカラムを作るか。
8
8
 
9
- 今気づいたですが、
9
+ 今気づいたですが、
10
10
  > ALTER TABLE example ALTER COLUMN create_at SET DEFAULT '0000-00-00 00:00:00';
11
11
 
12
12
  「create_at 」というカラムは存在してないような。

2

edit

2020/10/13 19:40

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -4,4 +4,9 @@
4
4
 
5
5
  既にcreated_atカラムにCURRENT_TIMESTAMPが当てられているので、このCURRENT_TIMESTAMPを解除したうえで、提示のALTER TABLEを発行する必要があります。
6
6
 
7
- それか、created_atカラムのカラム名を変更してupdated_atにし、別途created_atカラムを作るか。
7
+ それか、created_atカラムのカラム名を変更してupdated_atにし、別途created_atカラムを作るか。
8
+
9
+ 今気づいたんですが、
10
+ > ALTER TABLE example ALTER COLUMN create_at SET DEFAULT '0000-00-00 00:00:00';
11
+
12
+ 「create_at 」というカラムは存在してないような。

1

edit

2020/10/13 10:03

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -2,4 +2,6 @@
2
2
  > Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
3
3
  テーブル定義が正しくありません。 DEFAULT句またはONUPDATE句にCURRENT_TIMESTAMPを含むTIMESTAMP列は1つだけです。
4
4
 
5
- 既にcreated_atカラムにCURRENT_TIMESTAMPが当てられているので、このCURRENT_TIMESTAMPを解除したうえで、提示のALTER TABLEを発行する必要があります。
5
+ 既にcreated_atカラムにCURRENT_TIMESTAMPが当てられているので、このCURRENT_TIMESTAMPを解除したうえで、提示のALTER TABLEを発行する必要があります。
6
+
7
+ それか、created_atカラムのカラム名を変更してupdated_atにし、別途created_atカラムを作るか。