Kunci Utama Penambahan Auto dalam PostgreSQL
Dalam PostgreSQL, mencipta kunci utama penambahan automatik adalah penting untuk menjana pengecam unik dan berjujukan untuk barisan meja. Walau bagaimanapun, pengguna mungkin menghadapi ralat "jujukan mesti mempunyai pemilik yang sama seperti jadual yang dipautkannya" apabila cuba menambah lajur "id" dengan jenis data "BIGSERIAL".
Membetulkan Isu Pemilikan
Untuk menyelesaikan ralat ini, pastikan pengguna yang melaksanakan arahan ALTER TABLE mempunyai pemilikan yang sama seperti pengguna yang mencipta meja. Dalam erti kata lain, kedua-dua jadual dan jujukan yang berkaitan mesti dimiliki oleh pengguna yang sama.
Mencipta Kunci Utama Penambahan Automatik
Untuk mencipta utama penambahan automatik kekunci tanpa mencipta semula jadual, gunakan langkah berikut:
Arahan Alternatif
Sebagai alternatif, laksanakan arahan berikut dalam baris arahan PostgreSQL :
ALTER TABLE your_table ADD COLUMN key_column BIGSERIAL PRIMARY KEY;
Ingat untuk menggunakan pengguna pangkalan data yang sama yang mencipta jadual. Selepas menjalankan arahan ini, jadual anda akan mempunyai kunci utama yang meningkat secara automatik tanpa kehilangan sebarang data sedia ada.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Kunci Utama Auto-Incrementing dalam PostgreSQL Tanpa Kehilangan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!