Możliwe duplikaty:
Jak mam przechowywać GUID w tabelach MySQL?
Dzień dobry,
Aby reprezentować identyfikator GUID w MySQL, powinienem po prostu użyć varchar? Ponadto, ponieważ jest to coś, co zostanie wykorzystane do rozpoznania użytkownika, czy powinien być zaszyfrowany? Czy też to straciło sens posiadania GUID? :)
Dzięki!
Odpowiedzi:
0 dla odpowiedzi № 1Tak, varchar byłby dobrym wyborem. Może nawet char, bo długość jest stała, twarda, nie wiem, czy coś zyskasz.
I nie rozumiem, dlaczego chciałbyś go zaszyfrować.
0 dla odpowiedzi nr 2
GUID to nic innego jak ciąg, więc varchar wystarczy. Szyfrowanie? Nie, nie widzę zainteresowania, ogólnie szyfrujemy hasło w bazie, a nie loginy;)
-1 dla odpowiedzi nr 3
Domyślam się, że pochodzisz z tła SQL Server.W MySQL generalnie używasz pola INTEGER (10) z AUTO_INCREMENT jako kluczem podstawowym.Tak naprawdę nie ma powodu, aby szyfrować tę wartość w jakikolwiek sposób.