2011-08-26 15 views
5

jos_jquarks_quizzes नामक एक मेज पर डालने के बाद ट्रिगर करने की जरूरत है, मैं,हटाएं पंक्ति

टेबल्स

एक कोर्स का नाम है जिसमें quizz नाम है, लेकिन अपनी ही आईडी के रूप में एक ही नाम होगा बनाने की जरूरत
jos_jquarks_quizzes 

id  title  description  course_id 

jos_jquarks_users_training 
id  quiz_id  user_id  agree 

अब तक मेरे उत्प्रेरक इस तरह दिखता है, लेकिन एक त्रुटि

-- Trigger DDL Statements 
DELIMITER $$ 

USE `db_dhruniversity`$$ 

CREATE 
TRIGGER `db_dhruniversity`.`ai_delete_course` 
AFTER DELETE ON `jos_jquarks_quizzes` 
FOR EACH ROW 
BEGIN  
DELETE FROM jos_jquarks_courses 
WHERE (quiz_id = new.id); 
END$$ 

उत्तर

8

में है अपने जहां खंड परिवर्तन new.id

old.id को
-- Trigger DDL Statements 
DELIMITER $$ 

USE `db_dhruniversity`$$ 

CREATE 
TRIGGER `db_dhruniversity`.`ai_delete_course` 
AFTER DELETE ON `jos_jquarks_quizzes` 
FOR EACH ROW 
BEGIN  
DELETE FROM jos_jquarks_courses 
WHERE (quiz_id = old.id); 
END$$ 
+0

धन्यवाद मेरी इच्छा है कि मैं ट्रिगर्स के बारे में और जान सकूं, क्या आप एक अच्छा ट्यूटोरियल सुझा सकते हैं>? – Tony77

संबंधित मुद्दे