Menambah Berbilang Lajur Selepas Lajur Khusus dalam Jadual MySQL
Menambah berbilang lajur pada jadual ialah tugas biasa dalam pengurusan pangkalan data. Dalam sesetengah kes, anda mungkin mahu menambah lajur baharu ini selepas lajur sedia ada yang khusus. Walau bagaimanapun, menggunakan pernyataan ALTER TABLE untuk mencapai ini boleh membawa kepada ralat.
Pertimbangkan contoh berikut:
ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`;
Pertanyaan ini menghasilkan ralat berikut:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AFTER lastname' at line 7
Untuk menyelesaikan ralat ini dan menambah lajur baharu dengan betul selepas lajur nama akhir, anda harus melaksanakan penyata ALTER TABLE yang berasingan untuk setiap lajur:
ALTER TABLE users ADD COLUMN `count` SMALLINT(6) NOT NULL AFTER `lastname`, ADD COLUMN `log` VARCHAR(12) NOT NULL AFTER `count`, ADD COLUMN `status` INT(10) UNSIGNED NOT NULL AFTER `log`;
Dengan mengikuti pendekatan ini, anda boleh berjaya menambah lajur yang dikehendaki pada jadual pengguna selepas lajur nama akhir.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Berbilang Lajur Selepas Lajur Tertentu dalam Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!