Bazy danych są zazwyczaj bardzo konfigurowalne przy różnych typach danych i niestandardowych długościach.
Zaskakuje mnie, gdy próbuję poszukać składni, aby użyć unsigned int
typów, które nie są dostępne z PostgreSQL i MS SQL Server. Wydaje się, że MySQL i Oracle.
Wydaje się to rażącym pominięciem z ich strony - następną najlepszą opcją perfomant jest długi / bigint (8-bajtowa liczba całkowita), ale może być zupełnie niepotrzebny! Czy ktoś wie, dlaczego zdecydowałby się nie uwzględniać natywnej obsługi bez znaku int?
sql-server
postgresql
datatypes
Ehryk
źródło
źródło
NUMERIC(10)
9.999.999.999
Odpowiedzi:
Jim Hogg z firmy Microsoft odpowiedział na ten problem następująco:
Źródło: Microsoft Connect
Chciałbym znacznie dodać do listy pro i powtórzyć, że ich silnik SQL robi FAR bardziej złożone rzeczy niż to, a więc ich zespół może poradzić sobie z dodatkową złożonością. Chociaż nie zgadzam się z ich podsumowaniem, to dlatego SQL Server nie obsługuje typów niepodpisanych .
Link Connect został pierwotnie opublikowany przez Martina Smitha w komentarzach do pytania.
źródło