Hallo zusammen
Dieser Code ist unter mysql.com zu finden:
(https://dev.mysql.com/tech-resources/articles/mysql-enforcing-foreign-keys.html)
Auf meine Bedürfniusse angepasst sieht er so aus:
Die Tabelle "adressen" und das Feld "adr_id" existiert.
TRotzdem kommt immer diese Meldung ohne Aussagekraft:
" #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8 "
Grüsse, Jan
Dieser Code ist unter mysql.com zu finden:
Code:
CREATE TRIGGER insert_myisam_child
BEFORE INSERT
ON myisam_child
FOR EACH ROW
BEGIN
IF (SELECT COUNT(*) FROM myisam_parent WHERE mparent_id=new.mparent_id)=0
THEN
INSERT error_msg VALUES ('Foreign Key Constraint Violated!');
END IF;
END;
(https://dev.mysql.com/tech-resources/articles/mysql-enforcing-foreign-keys.html)
Auf meine Bedürfniusse angepasst sieht er so aus:
Code:
CREATE TRIGGER insert_adressen
BEFORE INSERT
ON adressen
FOR EACH ROW
BEGIN
IF (SELECT COUNT(*) FROM adressen WHERE adr_id=new.adr_id)=0
THEN
INSERT error_msg VALUES ('Foreign Key Constraint Violated!');
END IF;
END;
Die Tabelle "adressen" und das Feld "adr_id" existiert.
TRotzdem kommt immer diese Meldung ohne Aussagekraft:
" #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8 "
Grüsse, Jan
Zuletzt bearbeitet von einem Moderator: