Compare commits

...

1 commit

Author SHA1 Message Date
c4855046bb Kategorie hinzugefügt 2023-06-25 22:03:09 +02:00
2 changed files with 14 additions and 2 deletions

View file

@ -52,11 +52,22 @@ CREATE TABLE IF NOT EXISTS einheit(
INSERT INTO einheit(einheit_id, bezeichnung) VALUES (1, 'stueck');
INSERT INTO einheit(einheit_id, bezeichnung) VALUES (2, 'menge');
CREATE TABLE IF NOT EXISTS kategorie (
kategorie_id INT NOT NULL PRIMARY KEY,
parent_id INT,
name VARCHAR(100) NOT NULL,
icon_unicode VARCHAR(100) NOT NULL,
CONSTRAINT fk_kategorie_tree FOREIGN KEY (parent_id) REFERENCES kategorie(kategorie_id)
);
CREATE TABLE IF NOT EXISTS artikel (
artikel_id INT NOT NULL PRIMARY KEY,
bezeichnung VARCHAR(255) NOT NULL,
kategorie_id INT NOT NULL,
einheit_id INT NOT NULL,
mwst_id INT NOT NULL,
preis INT NOT NULL,
CONSTRAINT fk_mwst_artikel FOREIGN KEY (mwst_id) REFERENCES mwst(mwst_id),
CONSTRAINT fk_einheit_artikel FOREIGN KEY (einheit_id) REFERENCES einheit(einheit_id)
);
CONSTRAINT fk_einheit_artikel FOREIGN KEY (einheit_id) REFERENCES einheit(einheit_id),
CONSTRAINT fk_kategorie_artikel FOREIGN KEY (kategorie_id) REFERENCES kategorie(kategorie_id)
);

View file

@ -5,3 +5,4 @@ DROP TABLE IF EXISTS monatlicher_beitrag;
DROP TABLE IF EXISTS mwst;
DROP TABLE IF EXISTS einheit;
DROP TABLE IF EXISTS artikel;
DROP TABLE IF EXISTS kategorie;