Enums in databases
Në shqip: Enum-et në databazë
ShpjegimiSQ
Për vlera nga një listë e fiksuar (statusi: 'aktiv', 'pezulluar', 'fshirë') ke tri zgjedhje: një tip ENUM, një kufizim CHECK (status IN (...)), ose një tabelë më vete — më fleksibël kur lista ndryshon.
EnglishEN
For values from a fixed list (status: 'active', 'suspended', 'deleted') you have three options: an ENUM type, a CHECK constraint (status IN (...)), or a separate lookup table — more flexible when the list changes.
Si ta mendosh
Si një menu me opsione të paracaktuara në vend të një fushe të lirë.
Lexoje në anglisht
Like a dropdown of preset options instead of a free-text field.
Shembull kodisql
ALTER TABLE porosite ADD CONSTRAINT statusi_ok
CHECK (statusi IN ('e re', 'e paguar', 'e dërguar'));