-- Payments tablosundaki service_record_id'yi NULL yapılabilir hale getir
-- Çünkü müşteri genel tahsilat yapabilmeli (servise özel olmayan ödemeler)

USE tectonco_abloto;

-- service_record_id kolonunu NULL yapılabilir olarak değiştir
ALTER TABLE payments
MODIFY COLUMN service_record_id INT NULL;

-- Foreign key constraint'i kaldır ve tekrar ekle (NULL destekleyecek şekilde)
ALTER TABLE payments
DROP FOREIGN KEY payments_ibfk_1;

ALTER TABLE payments
ADD CONSTRAINT payments_ibfk_1
FOREIGN KEY (service_record_id) REFERENCES service_records(id) ON DELETE CASCADE;
