Küsimuste teemade nimekiri
CREATE TABLE Teenuse_liik (teenuse_liik_kood SMALLINT,
nimetus VARCHAR(50) NOT NULL,
CONSTRAINT pk_teenuse_liik PRIMARY KEY (teenuse_liik_kood),
CONSTRAINT ak_teenuse_liik UNIQUE (nimetus));
INSERT INTO Teenuse_liik VALUES (1, 'Hooldus'), (2, 'Arendus');
CREATE TABLE Teenus (teenuse_kood INTEGER,
teenuse_liik_kood SMALLINT NOT NULL,
CONSTRAINT pk_teenus PRIMARY KEY (teenuse_kood),
CONSTRAINT fk_teenus_teenuse_liik FOREIGN KEY (teenuse_liik_kood) REFERENCES Teenuse_liik (teenuse_liik_kood) ON UPDATE CASCADE);
CREATE TYPE teenuse_liik AS ENUM ('Hooldus','Arendus');
teenuse_liik teenuse_liik NOT NULL,
CONSTRAINT pk_teenus PRIMARY KEY (teenuse_kood));
CREATE TYPE test AS ENUM ('', ' ', ' ');
SELECT enumlabel AS nimetus
FROM pg_enum INNER JOIN pg_type ON pg_enum.enumtypid=pg_type.oid
WHERE pg_type.typname='teenuse_liik';
SELECT unnest(enum_range(null::teenuse_liik)) AS nimetus;
INSERT INTO Teenus (teenuse_kood, teenuse_liik) VALUES (1,'Hooldus'), (2, 'Hooldus');
SELECT pg_column_size(teenuse_liik) AS suurus_baitides
FROM Teenus;
Hinda vastust: 1 2 3 4 5
Keskmine hinne : Pole veel hinnanguid!