Steuerkram/migrations/007_suppliers.sql

20 lines
838 B
SQL

-- Steuerkram - Lieferantenmanagement
SET NAMES utf8mb4;
-- ============================================================
-- Lieferanten
-- ============================================================
CREATE TABLE IF NOT EXISTS suppliers (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY uq_supplier_name (name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Lieferant-Referenz in Belege
ALTER TABLE belege
ADD COLUMN supplier_id INT UNSIGNED NULL DEFAULT NULL AFTER belegtyp,
ADD CONSTRAINT fk_belege_supplier
FOREIGN KEY (supplier_id) REFERENCES suppliers (id) ON DELETE SET NULL;