Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Einzigartigkeit in MySQL-Tabellenstruktur einbauen?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Business-Experte
PostRank 8
PostRank 8
Beiträge: 794
Registriert: 05.02.2009, 17:05

Beitrag von Business-Experte » 14.01.2010, 14:33

Hallo, ich habe da eine Kreuztabelle:

id-x | id-y
12 , 32
42, 99
17, 4

usw. In der Tabelle werden Datensätze aus zwei weiteren Tabellen in Beziehung zueinander gesetzt. Die Beziehung setzt voraus, dass in id-x und in id-y keine Dubletten vorkommen dürfen.

Kann man schon in der MySQL-Tabellenstruktur festlegen, dass Dubletten in id-x und/oder id-y verboten sind?

Es soll also eine Fehlermeldung ausgegeben werden, wenn ich z.B. versuche, zu obiger Tabelle noch (12,64) hinzuzufügen, weil 12 ja schon existiert.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


empty
PostRank 2
PostRank 2
Beiträge: 55
Registriert: 11.02.2005, 09:31

Beitrag von empty » 14.01.2010, 14:41

Setz einfach unique indices, einen auf id-x, den anderen auf id-y.

ALTER TABLE `a` ADD UNIQUE `i1` ( `id-x` ) ;
ALTER TABLE `a` ADD UNIQUE `i2` ( `id-y` ) ;

Business-Experte
PostRank 8
PostRank 8
Beiträge: 794
Registriert: 05.02.2009, 17:05

Beitrag von Business-Experte » 14.01.2010, 14:46

Danke.

PHPSchmied
PostRank 3
PostRank 3
Beiträge: 79
Registriert: 20.11.2008, 15:53

Beitrag von PHPSchmied » 14.01.2010, 15:17

ups. edit. again.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag