zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden [MYSQL] Tabelle ohne Primärschlüssel

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 24.08.2006, 08:35
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard [MYSQL] Tabelle ohne Primärschlüssel

Habe eine Tabelle, in der ich lediglich eine Zuordnung mache. Eine ID kommt da zur anderen ID. Braucht man für eine solche Tabelle einen Primärschlüssel? Dieser ergibt sich doch eigentlich aus den beiden IDs, daher ist doch ein Primärschlüssel eigentlich überflüssig.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 24.08.2006, 08:49
Benutzerbild von Pr@ana
Benutzer
neuer user
 
Registriert seit: 23.08.2006
Ort: Hessen
Beiträge: 61
Pr@ana befindet sich auf einem aufstrebenden Ast
Standard

Das man einen Primärschlüsselvergibt ist nicht zwingend notwendig.
Es kann aber in keinem Fall schaden, wenn man dennoch einen vergibt.
Später kommt vielleicht mal eine Situation auf Dich zu, in der Du diesen Primärschlüssel dann doch benötigst.
__________________
Kaum macht man es richtig, schon funktioniert es!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 24.08.2006, 09:39
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard

aber die tabelle erfüllt doch auch ohne primärschlüssel alle bedingungen der 3. normalform. oder gibt es auch einen primärschlüssel der zwei felder umfasst?
Mit Zitat antworten
  #4 (permalink)  
Alt 24.08.2006, 11:04
Benutzerbild von duessu
{blubb /}
XHTMLforum-Mitglied
 
Registriert seit: 05.09.2005
Beiträge: 371
duessu befindet sich auf einem aufstrebenden Ast
Standard

Jup du kannst 2 Felder als Primärschlüssel festlegen.
Mit Zitat antworten
  #5 (permalink)  
Alt 24.08.2006, 11:09
Benutzerbild von Pr@ana
Benutzer
neuer user
 
Registriert seit: 23.08.2006
Ort: Hessen
Beiträge: 61
Pr@ana befindet sich auf einem aufstrebenden Ast
Standard

Japp, sowas gibt es
Code:
create table deineTabelle(
            id1 int not null,
            id2 int not null,
constraint constraintName Primary Key(id1, id2))
__________________
Kaum macht man es richtig, schon funktioniert es!
Mit Zitat antworten
  #6 (permalink)  
Alt 24.08.2006, 13:15
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard

super, das passt mir besser
Mit Zitat antworten
  #7 (permalink)  
Alt 24.08.2006, 13:23
Benutzerbild von Pr@ana
Benutzer
neuer user
 
Registriert seit: 23.08.2006
Ort: Hessen
Beiträge: 61
Pr@ana befindet sich auf einem aufstrebenden Ast
Standard

Schön!
Eine dritte Spalte währe nicht so toll gewesen, aber so ist es hal besser
__________________
Kaum macht man es richtig, schon funktioniert es!
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabelle erscheint innerhalb eines DIVs FBI CSS 1 27.06.2007 01:39
Tabelle height 100% im IE paule CSS 0 09.05.2007 12:27
Mysql: Tabelle Ordnen, nach Integer Werten (timestamp) oder Zeitformaten? braindead Serveradministration und serverseitige Scripte 8 14.03.2007 20:21
FF: Tabelle in Tabelle centern wuschba CSS 2 20.07.2006 10:00
[MySQL] ab wann lieber eine neue Tabelle verwenden The Doc Serveradministration und serverseitige Scripte 19 23.04.2005 18:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:06 Uhr.