Junior — Middle
Դուք օգտագործե՞լ եք ENUM տիպեր PostgreSQL-ում սահմանափակ արժեքների հավաքածու պահելու համար։
sobes.tech AI
Պատասխան AI-ից
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
);
Այսպիսով, այն ապահովում է, որ status դաշտում միայն թույլատրելի արժեքներ կլինեն: PHP-ով աշխատելիս, նման դաշտերով սովորաբար օգտագործվում են սովորական տողեր, բայց կարող եք ավելացնել լրացուցիչ ստուգում կամ օգտագործել enum-եր (enum) PHP-ի նոր տարբերակներում՝ համապատասխանեցնելու համար տվյալների բազայի արժեքներին։