asd
This commit is contained in:
parent
52e7220f4d
commit
66e27e8a78
32
20241113/asd.sql
Normal file
32
20241113/asd.sql
Normal file
|
@ -0,0 +1,32 @@
|
|||
create table dolgozok (id INT PRIMARY KEY,vnev VARCHAR(255) NOT NULL, knev VARCHAR(255) NOT NULL, szul_datum DATE NOT NULL, irszam INT NOT NULL UNIQUE, beosztas VARCHAR(255) DEFAULT "beosztott");
|
||||
|
||||
create table telepulesek (irszam INT PRIMARY KEY, telepules_neve VARCHAR(255) UNIQUE NOT NULL);
|
||||
|
||||
ALTER TABLE dolgozok ADD CONSTRAINT dolgozok_telepulesek_fk FOREIGN KEY (irszam) REFERENCES telepulesek(irszam);
|
||||
|
||||
CREATE TABLE fizetesek (id INT PRIMARY KEY COMMENT "A fizetes kiutalasanak egyedi azonositoja", dolgozo_id INT COMMENT "A dolgozok tabla elsodleges kulcsara hivatkozik", osszeg BIGINT not null COMMENT "a dolgozo fizetésének osszege forintban kifejezve", kiutalas_datuma DATE not null COMMENT "A fizetes elutalasanak datumat adja YYYY-mm-dd formatumban");
|
||||
|
||||
alter table fizetesek ADD CONSTRAINT fizetesek_dolgozok_fk FOREIGN KEY (dolgozo_id) REFERENCES dolgozok(id);
|
||||
|
||||
ALTER TABLE fizetesek ADD CONSTRAINT nem_rabszolga_munka CHECK (osszeg > 100000);
|
||||
|
||||
|
||||
/*adatok*/
|
||||
INSERT INTO telepulesek(irszam, telepules_neve)
|
||||
VALUES (5600, "Békéscsaba"),
|
||||
(5630, "Békés"),
|
||||
(5671, "Mezőmegyer"),
|
||||
(5700, "Gyula");
|
||||
|
||||
|
||||
INSERT INTO dolgozok(id, vnev, knev, szul_datum, irszam, beosztas)
|
||||
VALUES (1,"Szabó","Márton","2005-10-28",5600,"CEO"),
|
||||
(2,"Patai","Olivér","2005-01-23",5700,"melós"),
|
||||
(3,"Vitányi","Krisztián","2005-12-31",5671,"");
|
||||
|
||||
INSERT INTO fizetesek(id, dolgozo_id, osszeg, kiutalas_datuma)
|
||||
VALUES (1, 1, 10000000, "2024-10-28"),
|
||||
(2, 2, 110000, "2024-11-03"),
|
||||
(3, 3, 250000, "2024-11-05");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user