Restriction tabele, ki s FK preprecijo brisanje sistemskih vrstic (srv_vrednost, srv_spremenljivka, srv_grupa...)
This commit is contained in:
parent
01d4fd2209
commit
a5a53a324d
@ -9343,3 +9343,52 @@ UPDATE misc SET value='20.10.29' WHERE what="version";
|
||||
ALTER TABLE user_access_narocilo CHANGE COLUMN podjetje_zavezanec podjetje_no_ddv ENUM('0', '1') NOT NULL DEFAULT '0' AFTER podjetje_davcna;
|
||||
|
||||
UPDATE misc SET value='20.11.04' WHERE what="version";
|
||||
|
||||
## RESTRICTION TABELE S FOREIGN KEYI VREDNOSTI, KI SE NIKOLI NE SMEJO POBRISATI
|
||||
## Restrict brisanje sistemskih vrstic za srv_anketa
|
||||
CREATE TABLE restrict_fk_srv_anketa (
|
||||
ank_id INT PRIMARY KEY,
|
||||
FOREIGN KEY (ank_id) REFERENCES srv_anketa (id) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||
);
|
||||
INSERT INTO restrict_fk_srv_anketa (ank_id) VALUES (-1);
|
||||
INSERT INTO restrict_fk_srv_anketa (ank_id) VALUES (0);
|
||||
|
||||
## Restrict brisanje sistemskih vrstic za srv_grupa
|
||||
CREATE TABLE restrict_fk_srv_grupa (
|
||||
gru_id INT PRIMARY KEY,
|
||||
FOREIGN KEY (gru_id) REFERENCES srv_grupa (id) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||
);
|
||||
INSERT INTO restrict_fk_srv_grupa (gru_id) VALUES (-2);
|
||||
INSERT INTO restrict_fk_srv_grupa (gru_id) VALUES (-1);
|
||||
INSERT INTO restrict_fk_srv_grupa (gru_id) VALUES (0);
|
||||
|
||||
## Restrict brisanje sistemskih vrstic za srv_spremenljivka
|
||||
CREATE TABLE restrict_fk_srv_spremenljivka (
|
||||
spr_id INT PRIMARY KEY,
|
||||
FOREIGN KEY (spr_id) REFERENCES srv_spremenljivka (id) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||
);
|
||||
INSERT INTO restrict_fk_srv_spremenljivka (spr_id) VALUES (-4);
|
||||
INSERT INTO restrict_fk_srv_spremenljivka (spr_id) VALUES (-3);
|
||||
INSERT INTO restrict_fk_srv_spremenljivka (spr_id) VALUES (-2);
|
||||
INSERT INTO restrict_fk_srv_spremenljivka (spr_id) VALUES (-1);
|
||||
INSERT INTO restrict_fk_srv_spremenljivka (spr_id) VALUES (0);
|
||||
|
||||
## Restrict brisanje sistemskih vrstic za srv_vrednost
|
||||
CREATE TABLE restrict_fk_srv_vrednost (
|
||||
vre_id INT PRIMARY KEY,
|
||||
FOREIGN KEY (vre_id) REFERENCES srv_vrednost (id) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||
);
|
||||
INSERT INTO restrict_fk_srv_vrednost (vre_id) VALUES (-4);
|
||||
INSERT INTO restrict_fk_srv_vrednost (vre_id) VALUES (-3);
|
||||
INSERT INTO restrict_fk_srv_vrednost (vre_id) VALUES (-2);
|
||||
INSERT INTO restrict_fk_srv_vrednost (vre_id) VALUES (-1);
|
||||
INSERT INTO restrict_fk_srv_vrednost (vre_id) VALUES (0);
|
||||
|
||||
## Restrict brisanje sistemskih vrstic za srv_if
|
||||
CREATE TABLE restrict_fk_srv_if (
|
||||
if_id INT PRIMARY KEY,
|
||||
FOREIGN KEY (if_id) REFERENCES srv_if (id) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||
);
|
||||
INSERT INTO restrict_fk_srv_if (if_id) VALUES (0);
|
||||
|
||||
UPDATE misc SET value='20.11.16' WHERE what="version";
|
||||
|
Loading…
x
Reference in New Issue
Block a user