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

回答編集履歴

5

追記

2018/12/27 08:20

投稿

sazi
sazi

スコア25430

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

推敲

2018/12/27 08:20

投稿

sazi
sazi

スコア25430

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

追記

2018/12/27 08:17

投稿

sazi
sazi

スコア25430

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

2018/12/27 07:58

投稿

sazi
sazi

スコア25430

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

追記

2018/12/27 07:46

投稿

sazi
sazi

スコア25430

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など)する必要があります。