31 lines
945 B
SQL
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);
|