FSCash/update.sql
2026-01-08 20:22:33 +01:00

31 lines
945 B
SQL

USE finanzapp;
-- Tabelle für Kategorien (Ausgabenarten) anlegen
CREATE TABLE IF NOT EXISTS categories (
category_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL UNIQUE
);
-- Tabelle für Zahlungsmittel anlegen
CREATE TABLE IF NOT EXISTS payment_methods (
payment_method_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL UNIQUE
);
-- Daten in 'categories' einfügen, falls Tabelle leer ist
INSERT INTO categories (name)
SELECT 'Einkaufen' UNION ALL
SELECT 'Essen gehen' UNION ALL
SELECT 'Freizeit' UNION ALL
SELECT 'PuFra' UNION ALL
SELECT 'Urlaub gemeinsam' UNION ALL
SELECT 'Urlaub Pössi' UNION ALL
SELECT 'Barausgaben'
WHERE NOT EXISTS (SELECT 1 FROM categories);
-- Daten in 'payment_methods' einfügen, falls Tabelle leer ist
INSERT INTO payment_methods (name)
SELECT 'Bar' UNION ALL
SELECT 'Karte' UNION ALL
SELECT 'Paypal'
WHERE NOT EXISTS (SELECT 1 FROM payment_methods);