schusterjunge

Donnerstag, 25. April 2019
  Allerlei  Film  Musik  my-Ass  Obskur  Sicherheit  Tipps 

MySQL: Kombination aus Feldnamen UNIQUE

Tipps
Lesedauer: ∅ 0m 28s für 104 Wörter
Erstellung: 23.10.2017 (12:27)
 Aktualisiert: 19.01.2018 (12:30) 

Manchmal ist es in einer Datenbank notwendig, dass die Kombination aus zwei Feldern UNIQUE ist und nicht nur eines. Nehmen wir an, es gibt bereits die Tabelle tabellenname mit den Feldnamen id, feldname1, feldname2, datum. Die Kombination aus feldname1 und feldname2 darf nur einmalig vorkommen. Das ist schnell erledigt:


ALTER TABLE tabellenname ADD CONSTRAINT schlüsselname UNIQUE (feldname1,feldname2)


Wenn die Tabelle gleich beim Erstellen mit den entsprechenden UNIQUE Attributen ausgestattet werden soll:



CREATE TABLE tabellenname
(
id int NOT NULL AUTO_INCREMENT,
feldname1 varchar(16) NOT NULL,
feldname2 varchar(16) NOT NULL,
datum TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT schlüsselname UNIQUE (feldname1,feldname2)
)


Verbraucher­magazine der ÖR


montags, 19:25 Uhr
 WISO ZDF

montags, 20:15 Uhr
 Markt NDR
 super.markt RBB

dienstags, 20:15 Uhr
 MARKTCHECK SWR

mittwochs, 20:15 Uhr
 Markt WDR
 mex. HR

Satireshows


4. Dienstag im Monat, ca. 23:00 Uhr
 Die Anstalt ZDF

mittwochs, ca. 22:45 Uhr
 Extra 3 NDR

donnerstags, 20:15 Uhr
 quer BR

freitags, ca.22:30 Uhr
 heute show ZDF