CREATE DATABASE IF NOT EXISTS ShipmentSystem; USE ShipmentSystem; CREATE TABLE IF NOT EXISTS Products ( product_id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS Shipments ( shipment_id INT AUTO_INCREMENT PRIMARY KEY, product_id INT NOT NULL, quantity INT NOT NULL, shipment_date DATE NOT NULL, status VARCHAR(50) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (product_id) REFERENCES Products(product_id) ); CREATE TABLE IF NOT EXISTS ShipmentDetails ( detail_id INT AUTO_INCREMENT PRIMARY KEY, shipment_id INT NOT NULL, location VARCHAR(255) NOT NULL, status VARCHAR(50) NOT NULL, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (shipment_id) REFERENCES Shipments(shipment_id) );