mySQLで私はできる
INSERT INTO table_name (column_name1, column_name2) VALUES('John', 'Doe);
ご覧のとおり、ID について言及する必要はありません。postgreSQL でこれを行うにはどうすればよいでしょうか。
ありがとうございました
mySQLで私はできる
INSERT INTO table_name (column_name1, column_name2) VALUES('John', 'Doe);
ご覧のとおり、ID について言及する必要はありません。postgreSQL でこれを行うにはどうすればよいでしょうか。
ありがとうございました
アプローチ #1: ID 列をシリアル として宣言できます 。この場合、列の暗黙的なシーケンスが作成されます。
例 :
CREATE TABLE MyTable
(
ID serial NOT NULL,
column1 type,
column2 type
}
アプローチ #2: または、シーケンスを手動で定義し、その次の値を列の既定値として割り当てることができます。
CREATE SEQUENCE my_sequence START 1;
CREATE TABLE MyTable
(
ID integer DEFAULT nextval('my_sequence'::regclass) NOT NULL,
column1 type,
column2 type
}