Rok jest liczbą całkowitą, a nawet obsługuje arytmetykę liczb całkowitych w znaczący sposób, więc text nie ma sensu. Nie masz miesiąca ani dnia, więc date jest tuż za oknem. dokładny podręcznik
ma to do powiedzenia na temat smallint :
To pozostawia integer jako naturalny wybór. Jeśli planujesz połączyć tę wartość z date s i timestamps , a następnie interval
może mieć sens, ponieważ funkcje i operatory daty i czasu
dobrze rozumiesz interval s.
Więc to zależy od tego, co planujesz robić w tym „roku” i czym on naprawdę jest. Brzmi jak prosta integer jest właściwe, ale być może będziesz musiał trochę pokombinować, aby połączyć go z "drugi rok-miesiąc-dzień kolumna" (date prawdopodobnie) w zależności od tego, jak muszą ze sobą współpracować.