-- =============================================
-- SQL Script untuk menambahkan kolom pengelola_sts_id ke tabel spalds
-- Database: sipracika
-- Untuk SQLyog
-- =============================================

-- Catatan: 
-- 1. Pastikan tabel spalds dan pengelola_sts sudah ada
-- 2. Jika kolom sudah ada, hapus dulu dengan: ALTER TABLE `spalds` DROP COLUMN `pengelola_sts_id`;
-- 3. Jika foreign key sudah ada, hapus dulu dengan: ALTER TABLE `spalds` DROP FOREIGN KEY `spalds_pengelola_sts_id_foreign`;

-- Tambahkan kolom pengelola_sts_id setelah desa_id
ALTER TABLE `spalds` 
ADD COLUMN `pengelola_sts_id` BIGINT UNSIGNED NULL DEFAULT NULL 
AFTER `desa_id`;

-- Tambahkan index untuk performa
ALTER TABLE `spalds` 
ADD INDEX `idx_spalds_pengelola_sts_id` (`pengelola_sts_id`);

-- Tambahkan foreign key constraint
ALTER TABLE `spalds`
ADD CONSTRAINT `spalds_pengelola_sts_id_foreign`
FOREIGN KEY (`pengelola_sts_id`) 
REFERENCES `pengelola_sts` (`id`) 
ON DELETE SET NULL 
ON UPDATE CASCADE;

-- =============================================
-- Selesai
-- =============================================

