Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
System.Guid als PrimaryKey in MySQL?
haudi
myCSharp.de - Member



Dabei seit:
Beiträge: 30

Themenstarter:

System.Guid als PrimaryKey in MySQL?

beantworten | zitieren | melden

Hallo, ich wollte eine MySQL DB-Anbindung an meine .NET Anwendung erstellen, die mit Guid's arbeitet. Ich hab nun gelesen, dass diese Guids 128-Bit-Ganzzahlen sind, also 16 Bytes groß sind. Was muss ich denn dann am besten für einen Typ mit welcher Länge nehmen (BIGINT unterstützt selbst doch nur 8 Bytes) ?
In SQL Server 2005 wär das ja einfach der "uniqueidentifier" ...

Danke schonmal!
H.
private Nachricht | Beiträge des Benutzers
Yellow
myCSharp.de - Experte

Avatar #avatar-2347.png


Dabei seit:
Beiträge: 832

beantworten | zitieren | melden

hallo haudi,

ich kenn mich mit mySQL nicht so gut aus, aber scheinbar scheint es keinen mit "uniqueidentifier" vergleichbaren Typ zu geben. Mein Vorschlag wäre daher schlicht und einfach einen Char entsprechender Länge zu verwenden.

-yellow
Selbst ein Weg von tausend Meilen beginnt mit einem Schritt (chinesisches Sprichwort).

Mein Blog: Yellow's Blog auf sqlgut.de
private Nachricht | Beiträge des Benutzers
haudi
myCSharp.de - Member



Dabei seit:
Beiträge: 30

Themenstarter:

beantworten | zitieren | melden

Hmm, tja schade, also nehm ich am besten sowas wie varchar(32) ...

Thx
H.
private Nachricht | Beiträge des Benutzers
Rainbird
myCSharp.de - Experte

Avatar #avatar-2834.jpg


Dabei seit:
Beiträge: 3953
Herkunft: Mauer

char

beantworten | zitieren | melden

Ein GUID hat immer die selbe Länge. Deshalb solltest Du char verwenden, statt varchar. Das dürfe schneller sein.
private Nachricht | Beiträge des Benutzers