Junior — Middle
Da li ste koristili ENUM типове у PostgreSQL-у за чување ограниченог скупа вредности?
sobes.tech АИ
Одговор од АИ
У PostgreSQL-у можете креирати прилагођене ENUM типове за чување ограниченог скупа вредности, што помаже у обезбеђивању интегритета података и побољшању читљивости шеме базе података. На пример, ако треба да чувате статус поруџбине, можете дефинисати ENUM са могућим вредностима:
CREATE TYPE order_status AS ENUM ('new', 'processing', 'shipped', 'delivered', 'cancelled');
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
status order_status NOT NULL
);
Ово гарантује да ће у пољу статус бити само дозвољене вредности са листе. У PHP-у, рад са таквим пољима обично подразумева коришћење обичних стрингова, али можете додати додатну проверу или користити enum-ове у новијим верзијама PHP-а за одговарање вредностима из базе.