আমি মাইএসকিউএল database- দুই টেবিল আছে parent
, child
। আমি পিতামাতার সারণির উপর ভিত্তি করে আমার সন্তানের টেবিলে বিদেশী কী উল্লেখগুলি যুক্ত করার চেষ্টা করছি। ON UPDATE CASCADE
এবং এর মধ্যে কোনও উল্লেখযোগ্য পার্থক্য রয়েছে কি?ON DELETE CASCADE
আমার পিতামাতা সারণী
CREATE TABLE parent (
id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
আমার প্রশ্ন হ'ল: নিম্নলিখিত স্কেল কোয়েরির মধ্যে পার্থক্য কী?
ON DELETE CASCADE
CREATE TABLE child ( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ) ENGINE=INNODB;
ON UPDATE CASCADE
CREATE TABLE child ( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON UPDATE CASCADE ) ENGINE=INNODB;
ON UPDATE CASCADE ON DELETE CASCADE
CREATE TABLE child ( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=INNODB;
প্রশ্নগুলি মধ্যে কোন ত্রুটি আছে? এই প্রশ্নের (1,2 এবং 3) অর্থ কী ?? তারা কি একই ???