我想插入一行,以便获取生成的ID。
我有一个名为“ TypeOfDog”的表,其列为“ id:smallserial”(自动生成的ID)。我有另一个名为“ TypeOfDogLang”的表,其列为“ id:smallint”(pk + fk到TypeOfDog的id),“ lang”(pk)和“ name”(不同语言的名称)。
+-----------------------+
| TypeOfDog |
+-----------------------+
| id | smallserial | pk | <-- Insert here
+----+-------------+----+
+--------------------------+
| TypeOfDogLang |
+--------------------------+
| id | smallint | pk, fk |
+------+----------+--------+
| lang | text | pk |
+------+----------+--------+
| name | text | nn |
+------+----------+--------+
我想在“ TypeOfDog”中插入一行而不强制使用id,以便它可以由数据库自动生成。
就像是 INSERT INTO "TypeOfDog" (NULL) VALUES (NULL) RETURNING id;
我正在使用postgreSQL。
谢谢。
INSERT INTO "TypeOfDog" VALUES (default) RETURNING id;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句