From 283761003b61222073fe53a6f4b06b2f3a6f2b04 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sun, 20 Apr 2025 17:00:36 +0530 Subject: [PATCH] Added combined unique constraints using plant_id and serial_number --- .../2025_04_08_083322_create_invoice_validations_table.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/migrations/2025_04_08_083322_create_invoice_validations_table.php b/database/migrations/2025_04_08_083322_create_invoice_validations_table.php index 489132b..4cfcbda 100644 --- a/database/migrations/2025_04_08_083322_create_invoice_validations_table.php +++ b/database/migrations/2025_04_08_083322_create_invoice_validations_table.php @@ -19,7 +19,7 @@ return new class extends Migration plant_id BIGINT NOT NULL, invoice_number TEXT NOT NULL, - serial_number TEXT UNIQUE, + serial_number TEXT DEFAULT NULL, motor_scanned_status TEXT DEFAULT NULL, pump_scanned_status TEXT DEFAULT NULL, @@ -42,6 +42,7 @@ return new class extends Migration updated_at TIMESTAMP NOT NULL DEFAULT NOW(), deleted_at TIMESTAMP, + UNIQUE (plant_id, serial_number), FOREIGN KEY (sticker_master_id) REFERENCES sticker_masters (id), FOREIGN KEY (plant_id) REFERENCES plants (id) );