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

回答編集履歴

1

追記

2019/05/21 10:08

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -6,4 +6,12 @@
6
6
  INSERT INTO member(name, address, memberDate) values
7
7
  ('山田太郎', '東京都〇〇','2000-10-10')
8
8
  ```
9
- のように、**memberid** を省略するような記述でなければなりません。
9
+ のように、**memberid** を省略するような記述でなければなりません。
10
+
11
+ 一応、**nextval**([9.16. シーケンス操作関数](https://www.postgresql.jp/document/11/html/functions-sequence.html))を使用すればカラムを指定しない記述もできます。
12
+ **nextval()**はserialに付与された名前を指定します。
13
+ ※単にcreate tableした場合には(**テーブル名_カラム名_seq**)という名前が付与されます。
14
+ ```SQL
15
+ INSERT INTO member values
16
+ (nextval('member_memberid_seq'::regclass),'山田太郎', '東京都〇〇','2000-10-10')
17
+ ```