回答編集履歴

5

追記

2018/12/27 08:20

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -28,6 +28,6 @@
28
28
 
29
29
 
30
30
 
31
- 若しくは、`on update current_timestamp`を付加する。
31
+ 若しくは、一つまでなら、`on update current_timestamp`を付加する。
32
32
 
33
33
  [MySQL5.6で作成日時と更新日時を自動で設定してみる](http://d.hatena.ne.jp/yk5656/20141204/1426176800)

4

推敲

2018/12/27 08:20

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- 試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。
27
+ 試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、単なる0を指定するか、insertで値を指定(current_timestampなど)する必要があります。
28
28
 
29
29
 
30
30
 

3

追記

2018/12/27 08:17

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -25,3 +25,9 @@
25
25
 
26
26
 
27
27
  試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。
28
+
29
+
30
+
31
+ 若しくは、`on update current_timestamp`を付加する。
32
+
33
+ [MySQL5.6で作成日時と更新日時を自動で設定してみる](http://d.hatena.ne.jp/yk5656/20141204/1426176800)

2

suik

2018/12/27 07:58

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -14,6 +14,10 @@
14
14
 
15
15
  ```
16
16
 
17
+ 追記
18
+
19
+ --
20
+
17
21
  [デフォルト値の設定](https://www.dbonline.jp/mysql/table/index6.html)
18
22
 
19
23
  > 1つのテーブル内でデフォルト値としてCURRENT_TIMESTAMP関数が設定できるTIMESTAMP型のカラムは1つだけです。その為、2つ目以降のTIMESTAMP型のカラムにデフォルト値としてCURRENT_TIMESTAMP関数を設定するとエラーが発生します。

1

追記

2018/12/27 07:46

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -13,3 +13,11 @@
13
13
  alter table `sitebar_link` ALTER `changed` SET DEFAULT CURRENT_TIMESTAMP;
14
14
 
15
15
  ```
16
+
17
+ [デフォルト値の設定](https://www.dbonline.jp/mysql/table/index6.html)
18
+
19
+ > 1つのテーブル内でデフォルト値としてCURRENT_TIMESTAMP関数が設定できるTIMESTAMP型のカラムは1つだけです。その為、2つ目以降のTIMESTAMP型のカラムにデフォルト値としてCURRENT_TIMESTAMP関数を設定するとエラーが発生します。
20
+
21
+
22
+
23
+ 試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。