PDA

View Full Version : مبتدی: حذف کردن یک رکورد که کلید خارجیه



M0TR!X
چهارشنبه 01 بهمن 1393, 17:19 عصر
سلام.

من وقتی میخوام یه رکورد رو حذف کنم ارور میده که کلیده خارجیه و اولی باید مقدارش از جدول فرعی پاک بشه تا بعد از این جدول بشه پاک کرد.

فکر کنم موقع تعریف کلید خارجی یه دستوری داشتیم که این اجازه رو میداد که وقتی از جدول a یه مقداری پاک میشه از جدول b هم پاک بشه.



Cannot delete or update a parent row: a foreign key constraint fails (`lib/rent`, CONSTRAINT `rent_ibfk_2` FOREIGN KEY (`isbn`) REFERENCES `book` (`isbn`))


چیکار کنم؟

Borland.C
جمعه 10 بهمن 1393, 14:55 عصر
CREATE TABLE `YOUR_TABLE` (
.
.
.
CONSTRAINT `F_KEY` FOREIGN KEY (`your_forgiven_key`) REFERENCES `table2` (`your_col`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB;