Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah Kunci Utama Auto-Incrementing pada Jadual PostgreSQL Sedia Ada?

Bagaimana untuk Menambah Kunci Utama Auto-Incrementing pada Jadual PostgreSQL Sedia Ada?

Susan Sarandon
Lepaskan: 2025-01-05 05:45:40
asal
201 orang telah melayarinya

How to Add an Auto-Incrementing Primary Key to an Existing PostgreSQL Table?

Menambah Kunci Utama Penambahan Auto dalam PostgreSQL

Pernyataan Masalah:

Tidak dapat menambah kunci utama penambahan automatik ke jadual sedia ada disebabkan ralat "jujukan mesti mempunyai pemilik yang sama dengan jadual". ditemui semasa mencipta lajur menggunakan jenis BIGSERIAL.

Penyelesaian:

Untuk menambah kunci utama kenaikan automatik pada jadual sedia ada tanpa menciptanya semula, gunakan arahan berikut:

ALTER TABLE your_table ADD COLUMN key_column BIGSERIAL PRIMARY KEY;
Salin selepas log masuk

Penjelasan:

The Jenis BIGSERIAL mencipta jujukan yang menjana nilai yang unik dan bertambah untuk lajur yang ditentukan. Kekangan PRIMARY KEY memastikan bahawa nilai ini adalah unik dan digunakan untuk mengenal pasti setiap baris dalam jadual.

Nota Tambahan:

Pastikan anda menggunakan pengguna pangkalan data yang sama yang mencipta jadual untuk melaksanakan arahan ADD COLUMN. Jika tidak, anda mungkin menghadapi ralat yang disebut dalam soalan berkenaan pemilikan jujukan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Kunci Utama Auto-Incrementing pada Jadual PostgreSQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan