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

回答編集履歴

3

追加

2017/01/23 02:19

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -17,4 +17,5 @@
17
17
 
18
18
  > INSERTするとき、ID列を省略できる
19
19
 
20
- defaultで定義すれば同じです。
20
+ defaultで定義すれば同じです。
21
+ sequence名もALTER TABLEすれば変更可能です。

2

変更

2017/01/23 02:19

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  > 内部でsequnceを使っているので、やっていることは一緒
2
2
 
3
3
  serial、bigserialは、default nextval('table_hoge_seq'::regclass) をCREATEの際に自動で定義してくれる以外は、同じだと思われます。定義後に変更も可能ですし。
4
- 強いて言うとsequence名が同じものが存在するとダブル事でしょうか、あと好きな名前にできない。(テーブル名+カラム名+seq)
4
+ 強いて言うとsequence名が好きな名前にできない。(テーブル名+カラム名+seq)、同じ名前が有ると1をつけてくれる様です。
5
5
 
6
6
  作成後に変更
7
7
  ```sql

1

変更

2017/01/23 02:06

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  > 内部でsequnceを使っているので、やっていることは一緒
2
2
 
3
3
  serial、bigserialは、default nextval('table_hoge_seq'::regclass) をCREATEの際に自動で定義してくれる以外は、同じだと思われます。定義後に変更も可能ですし。
4
- 強いて言うとsequence名が同じものが存在すると定義できない事でしょうか。(テーブル名+カラム名+seq)
4
+ 強いて言うとsequence名が同じものが存在するとダブル事でしょうか、あと好きな名前にできない。(テーブル名+カラム名+seq)
5
5
 
6
6
  作成後に変更
7
7
  ```sql