回答編集履歴
5
追記
answer
CHANGED
@@ -13,5 +13,5 @@
|
|
13
13
|
|
14
14
|
試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、単なる0を指定するか、insertで値を指定(current_timestampなど)する必要があります。
|
15
15
|
|
16
|
-
若しくは、`on update current_timestamp`を付加する。
|
16
|
+
若しくは、一つまでなら、`on update current_timestamp`を付加する。
|
17
17
|
[MySQL5.6で作成日時と更新日時を自動で設定してみる](http://d.hatena.ne.jp/yk5656/20141204/1426176800)
|
4
推敲
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
[デフォルト値の設定](https://www.dbonline.jp/mysql/table/index6.html)
|
12
12
|
> 1つのテーブル内でデフォルト値としてCURRENT_TIMESTAMP関数が設定できるTIMESTAMP型のカラムは1つだけです。その為、2つ目以降のTIMESTAMP型のカラムにデフォルト値としてCURRENT_TIMESTAMP関数を設定するとエラーが発生します。
|
13
13
|
|
14
|
-
試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。
|
14
|
+
試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、単なる0を指定するか、insertで値を指定(current_timestampなど)する必要があります。
|
15
15
|
|
16
16
|
若しくは、`on update current_timestamp`を付加する。
|
17
17
|
[MySQL5.6で作成日時と更新日時を自動で設定してみる](http://d.hatena.ne.jp/yk5656/20141204/1426176800)
|
3
追記
answer
CHANGED
@@ -11,4 +11,7 @@
|
|
11
11
|
[デフォルト値の設定](https://www.dbonline.jp/mysql/table/index6.html)
|
12
12
|
> 1つのテーブル内でデフォルト値としてCURRENT_TIMESTAMP関数が設定できるTIMESTAMP型のカラムは1つだけです。その為、2つ目以降のTIMESTAMP型のカラムにデフォルト値としてCURRENT_TIMESTAMP関数を設定するとエラーが発生します。
|
13
13
|
|
14
|
-
試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。
|
14
|
+
試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。
|
15
|
+
|
16
|
+
若しくは、`on update current_timestamp`を付加する。
|
17
|
+
[MySQL5.6で作成日時と更新日時を自動で設定してみる](http://d.hatena.ne.jp/yk5656/20141204/1426176800)
|
2
suik
answer
CHANGED
@@ -6,6 +6,8 @@
|
|
6
6
|
```SQL
|
7
7
|
alter table `sitebar_link` ALTER `changed` SET DEFAULT CURRENT_TIMESTAMP;
|
8
8
|
```
|
9
|
+
追記
|
10
|
+
--
|
9
11
|
[デフォルト値の設定](https://www.dbonline.jp/mysql/table/index6.html)
|
10
12
|
> 1つのテーブル内でデフォルト値としてCURRENT_TIMESTAMP関数が設定できるTIMESTAMP型のカラムは1つだけです。その為、2つ目以降のTIMESTAMP型のカラムにデフォルト値としてCURRENT_TIMESTAMP関数を設定するとエラーが発生します。
|
11
13
|
|
1
追記
answer
CHANGED
@@ -5,4 +5,8 @@
|
|
5
5
|
または
|
6
6
|
```SQL
|
7
7
|
alter table `sitebar_link` ALTER `changed` SET DEFAULT CURRENT_TIMESTAMP;
|
8
|
-
```
|
8
|
+
```
|
9
|
+
[デフォルト値の設定](https://www.dbonline.jp/mysql/table/index6.html)
|
10
|
+
> 1つのテーブル内でデフォルト値としてCURRENT_TIMESTAMP関数が設定できるTIMESTAMP型のカラムは1つだけです。その為、2つ目以降のTIMESTAMP型のカラムにデフォルト値としてCURRENT_TIMESTAMP関数を設定するとエラーが発生します。
|
11
|
+
|
12
|
+
試せてないのですが、上記が制限としてあるなら、`changed`,`visited`,`tested`のdefault設定を無しにするか、insertで値を指定(current_timestampなど)する必要があります。
|