SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE Konto( KontoID INT NOT NULL UNIQUE, NAME VARCHAR(30) NOT NULL, EMail VARCHAR(30) UNIQUE, Punkte INTEGER, PRIMARY KEY(KontoID), CHECK(Punkte < 1000), CHECK(Punkte >= 0) ); CREATE TABLE Eintrag( PostID INT NOT NULL UNIQUE, Autor INT REFERENCES KontoID ON DELETE CASCADE, Datum DATE, Anonym BOOLEAN, PRIMARY KEY(PostID) ); INSERT INTO Eintrag VALUES (12,1002,'2005-11-11',FALSE); INSERT INTO Eintrag VALUES (13,1003,'2005-11-11',FALSE); INSERT INTO Eintrag VALUES (14,1004,'2005-11-11',FALSE); INSERT INTO Eintrag VALUES (15,1005,'2005-11-11',FALSE); SELECT * FROM Eintrag; CREATE TABLE Kommentar( KontoID INT REFERENCES KontoID ON DELETE CASCADE, PostID INT REFERENCES PostID ON DELETE CASCADE, Zeit TIMESTAMP NOT NULL, Text VARCHAR(1024), PRIMARY KEY(KontoID, PostID, Zeit) ); INSERT INTO Kommentar VALUES (1002,12,'2005-11-13 11:45:00.000','Bla'); INSERT INTO Kommentar VALUES (1003,13,'2005-11-13 11:45:00.000','Bla'); INSERT INTO Kommentar VALUES (1004,14,'2005-11-13 11:45:00.000','Bla'); INSERT INTO Kommentar VALUES (1005,15,'2005-11-13 11:45:00.000','Bla'); SELECT * FROM Kommentar; ALTER TABLE Eintrag ADD Punkte INTEGER; ALTER TABLE Eintrag ADD Constraint PunkteRange CHECK(Punkte < 100); ALTER TABLE Eintrag ADD Inhalt VARCHAR(1024); ALTER TABLE Eintrag DROP Anonym; SELECT * FROM Eintrag;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear