私のように作成したメインテーブル持っている:私は復元のみ名前と電話を含む新しいテーブルbackup_date
を取得しながら挿入(INSERT INTO)配列を含む別のテーブルにテーブル(SERIAL)
CREATE TABLE main_data
(
id SERIAL NOT NULL,
name character varying(249),
telephone character varying(248)
)
をし、私のデータベースに追加してください。
今、私はbackup_date
テーブルがmain_table
に追加されたとき、それは自動的にid
のシーケンスを続けるようmain_data
にbackup_date
を追加したいです。どうやってやるの?
多くの検索の後、私はこの解決策しか得られません。
INSERT INTO users (name, age, id) VALUES ('Mozart', 20, DEFAULT);
私はbackup_date
内のデータの膨大な量を持っているとして、私はそれを使用することはできません。
SERIALは自動増分IDを意味しますか? – jarlh
シリアルは、シーケンスを作成するためのショートカットです。フィールドに 'nextval'という名前のテーブルのデフォルト値を設定してください - そう、非常に近いと思います。 –
ありがとうございます。便利なようだ! – jarlh