Soalan:
Bagaimana anda boleh mengubah suai jadual dalam MySQL untuk menambah lajur hanya jika ia belum lagi wujud?
Jawapan:
Untuk menambah lajur jika ia tiada dalam jadual, gunakan blok kod berikut dalam prosedur tersimpan:
IF NOT EXISTS( SELECT NULL FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'TableName' AND table_schema = 'SchemaName' AND column_name = 'ColumnName') THEN ALTER TABLE `TableName` ADD `ColumnName` int(1) NOT NULL default '0'; END IF;
Dalam kod ini:
Penyelesaian ini memastikan bahawa operasi penambahan lajur berlaku hanya jika lajur tidak wujud, menghalang kemungkinan ralat dan ketidakkonsistenan dalam struktur jadual anda.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur MySQL Hanya jika Ia Tidak Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!