Chci vás ujistit, při vložení manažer, který vedoucí oddělení datum zahájení [ODDĚLENÍ.mgr_start_date] přichází poté, co jeho datum narození [ZAMĚSTNANEC.bdate], jak to mám udělat, že?
CREATE TABLE IF NOT EXISTS IF NOT EXISTS EMPLOYEE
(
ssn INT(16) unsigned NOT NULL,
fname VARCHAR(16),
lname VARCHAR(16),
bdate DATE,
address VARCHAR(32),
gender enum('m','f'),
salary decimal(16,2),
Dno VARCHAR(8),
PRIMARY KEY (ssn)
);
CREATE TABLE IF NOT EXISTS IF NOT EXISTS DEPARTMENT
(
mgr_ssn INT(16) unsigned,
Dname VARCHAR(32),
mgr_start_date DATE,
Dnumber VARCHAR(8),
PRIMARY KEY (Dnumber),
FOREIGN KEY (mgr_ssn) REFERENCES EMPLOYEE(ssn)
);
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'manager is way too young';