Skip to main content

SQL DML

DEMO

CREATE TABLE T (
    TID INTEGER PRIMARY KEY AUTOINCREMENT,
    W   INTEGER,
    UID INTEGER,
    D   INTEGER CHECK ( D >= 19000101) ,
    DIM INTEGER CHECK ( DIM >= 0) ,
    K   INTEGER CHECK ( K >= 0 AND K <= 100 ∗ DIM ) ,
    FOREIGN KEY ( W ) REFERENCES B ( BID ) ON DELETE CASCADE ,
    FOREIGN KEY ( UID ) REFERENCES U ( UID ) ON DELETE RESTRICT
);
ALTER TABLE T
    ADD TR INTEGER DEFAULT NULL REFERENCES B ( BID ) ON DELETE SET NULL ;
INSERT INTO Training ( Wer , UebungsID , Datum ,VALUES
( " 3 " , " 103 " , " 20240326 " , " 60 " , " 100 " ) ,
( " 1 " , " 102 " , " 20240326 " , " 60 " , " 350 " );

ON DELETE

  • CASCADE
  • RESTRICT
  • ?????????