aktuelle.kurse/oldies/m133/5_Vorlagen-und-Loesungen/buchhaltung/doc/Buchhaltung.sql

32 lines
875 B
MySQL
Raw Normal View History

2022-02-24 09:37:43 +01:00
CREATE TABLE Konti (
Konten_ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Konten_Nummer INTEGER UNSIGNED NULL,
Konten_Bezeichnung VARCHAR(50) NULL,
Konten_Beschreibung TEXT NULL,
Konten_Typ INTEGER UNSIGNED NULL,
Konten_Saldo FLOAT NULL,
PRIMARY KEY(Konten_ID)
)
TYPE=InnoDB;
CREATE TABLE Buchungen (
Buchungen_ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Buchungen_Beschreibung TEXT NULL,
Buchungen_Betrag DECIMAL(10,2) NULL,
Buchungen_Datum DATETIME NULL,
Buchungen_Sollkonto_FK INTEGER UNSIGNED NOT NULL,
Buchungen_Habenkonto_FK INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(Buchungen_ID),
FOREIGN KEY(Buchungen_Sollkonto_FK)
REFERENCES Konti(Konten_ID)
ON DELETE NO ACTION
ON UPDATE RESTRICT,
FOREIGN KEY(Buchungen_Habenkonto_FK)
REFERENCES Konti(Konten_ID)
ON DELETE NO ACTION
ON UPDATE RESTRICT
)
TYPE=InnoDB;