Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memaksa Tetapkan Semula Kaunter Kenaikan Auto Postgres kepada Nilai Tertentu?
Tetapan semula paksa kaunter kenaikan auto Postgres
Apabila menggunakan medan autokenaikan Postgres, anda mungkin perlu memaksa nilainya ke nombor tertentu. Selepas percubaan sebelumnya gagal, mari kita gali lebih mendalam tentang cara menetapkan semula pembilang jadual "produk" dan lajur "Id"nya.
Pada mulanya, kami menganggap bahawa nama jujukan adalah sama dengan nama jadual. Walau bagaimanapun, Postgres biasanya memberikan nama jujukan menggunakan format ${table}_${column}_seq
. Dalam kes ini, nama jujukan hendaklah "product_id_seq" dan bukannya "product" sahaja.
Untuk menetapkan semula pembilang, gunakan arahan berikut:
<code class="language-sql">ALTER SEQUENCE product_id_seq RESTART WITH 1453;</code>
Arahan yang diubah suai ini akan berjaya memulakan semula jujukan lajur "Id" pada jadual "produk", memastikan nilai yang dimasukkan seterusnya ialah 1453.
Anda boleh mengesahkan ini dengan menyemak jujukan dalam pangkalan data menggunakan perintah ds
dalam psql. Dengan memeriksa output d product
anda boleh mengesahkan nama urutan yang betul dengan menyemak kekangan lalai pada lajur "Id".
Atas ialah kandungan terperinci Bagaimana untuk Memaksa Tetapkan Semula Kaunter Kenaikan Auto Postgres kepada Nilai Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!