22 āļĄāļĩ.āļ„. 2566·āļ­āđˆāļēāļ™ 1 āļ™āļēāļ—āļĩ

āļĨāļšāļ„āļēāļŠāđ€āļ„āļ”

āļ„āđ‰āļ™āļžāļšāļžāļĨāļąāļ‡āļ‚āļ­āļ‡ Cascade Delete āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļđāđˆāļĄāļ·āļ­āļ‚āļ­āļ‡āđ€āļĢāļēāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļĨāļšāļ„āļēāļŠāđ€āļ„āļ”

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ•āđˆāļ­āļ āļđāļĄāļīāļ—āļąāļĻāļ™āđŒāļ”āļīāļˆāļīāļ—āļąāļĨāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ Cascade Delete āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđƒāļ™āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļĄāđˆāđāļĨāļ°āļĨāļđāļ āļāļēāļĢāļ­āļ āļīāļ›āļĢāļēāļĒāļ™āļĩāđ‰āļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš Cascade Delete āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™ āļ‚āđ‰āļ­āļ”āļĩ āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒ āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ”

āđ€āļĢāļēāļˆāļ°āļŠāļģāļĢāļ§āļˆāļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāđāļĨāļ°āļ„āļĩāļĒāđŒāļ™āļ­āļ āđāļĨāļ°āļāļĨāđ„āļāļ‚āļ­āļ‡ Cascade Delete āļāļēāļĢāļ™āļģāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āļāļąāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ MySQL, PostgreSQL āđāļĨāļ° SQL Server āļˆāļ°āļĄāļĩāļāļēāļĢāļŦāļēāļĢāļ·āļ­āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āļ›āļąāļāļŦāļēāļ„āļ­āļ‚āļ§āļ”āļ‚āļ­āļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āđ€āļˆāļēāļ°āļĨāļķāļ āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđāļĨāļ°āļāļĨāļĒāļļāļ—āļ˜āđŒāļŠāļģāļŦāļĢāļąāļš Cascade Delete āļœāļđāđ‰āļ­āđˆāļēāļ™āļˆāļ°āļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ­āļĒāđˆāļēāļ‡āļĢāļ­āļšāļĢāļđāđ‰ āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļđāļ‡āļŠāļļāļ”āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡ āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ™āļąāļāļžāļąāļ’āļ™āļē āđāļĨāļ°āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™ IT āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

āļĢāļŦāļąāļŠāļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāļāļąāļš Cascade DELETE āđƒāļ™ SQL Server āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļ„āļĩāļĒāđŒāļ™āļ­āļāļ—āļĩāđˆāļĄāļĩ Cascade DELETE āđƒāļ™ SQL Server āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‹āļķāđˆāļ‡āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļē Referential Integrity āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āļ„āļĩāļĒāđŒāļ™āļ­āļāļ„āļ·āļ­āļ„āļ­āļĨāļąāļĄāļ™āđŒāļŦāļĢāļ·āļ­āļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ–āļķāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ­āļ·āđˆāļ™ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāļ­āļ‡āļ•āļēāļĢāļēāļ‡ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ Cascade DELETE āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļāļŽāļ—āļĩāđˆāļˆāļ°āļĨāļšāđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļĒāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļžāļēāđ€āļĢāļ™āļ•āđŒāļ–āļđāļāļĨāļš

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļžāļīāļˆāļēāļĢāļ“āļē āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļĩāļ„āļ­āļĄāđ€āļĄāļīāļĢāđŒāļ‹ āļ—āļĩāđˆāļĄāļĩāļŠāļ­āļ‡āļ•āļēāļĢāļēāļ‡: 'Orders' āđāļĨāļ° 'Order_Items.' āļ•āļēāļĢāļēāļ‡ 'Orders' āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ—āļąāđˆāļ§āđ„āļ› āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ•āļēāļĢāļēāļ‡ 'Order_Items' āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢ āļ”āđ‰āļ§āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āļĩāļĒāđŒāļ™āļ­āļāļ”āđ‰āļ§āļĒ Cascade DELETE āđƒāļ™āļ•āļēāļĢāļēāļ‡ 'Order_Items' āđ‚āļ”āļĒāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡ 'Orders' āļ„āļļāļ“āļˆāļ°āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āļ„āļģāļŠāļąāđˆāļ‡āļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ 'Orders' āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡ 'Order_Items' āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™ āļāļĨāđ„āļāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļĢāļ„āļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļĨāļĒāļ‹āļķāđˆāļ‡āļ‚āļēāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ„āļ›āļĒāļąāļ‡āļ•āļēāļĢāļēāļ‡āļžāļēāđ€āļĢāļ™āļ•āđŒ

āđ€āļĄāļ·āđˆāļ­āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļĨāļ”āļŦāļĨāļąāđˆāļ™āļāļąāļ™āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™

āļžāļĪāļ•āļīāļāļĢāļĢāļĄāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™āđƒāļ™ āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļĄāļąāļāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ™āļŠāđˆāļ§āļ™āđƒāļ”āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļĢāļ·āļ­āļœāļĨāļ—āļĩāđˆāļ•āļēāļĄāļĄāļēāđƒāļ™āļŠāđˆāļ§āļ™āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļĢāļ°āļšāļš āļžāļĪāļ•āļīāļāļĢāļĢāļĄāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļąāļāļžāļšāđƒāļ™āļšāļĢāļīāļšāļ—āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāđƒāļŠāđ‰āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™ ( CSS) āđƒāļ™ āļāļēāļĢāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āļāļēāļĢāļĨāļšāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™āđƒāļ™āļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‰āļžāļēāļ° āđ€āļŠāđˆāļ™ āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļāļēāļĢāļĨāļš āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļ„āļļāļ“āļ­āļēāļˆāļĄāļĩāļ•āļēāļĢāļēāļ‡ "Projects" āđāļĨāļ°āļ•āļēāļĢāļēāļ‡ "Tasks" āļ‹āļķāđˆāļ‡āđāļ•āđˆāļĨāļ°āļ‡āļēāļ™āļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ‰āļžāļēāļ° āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ„āļĩāļĒāđŒāļ™āļ­āļāļāļąāļšāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļēāļĢāļēāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļāļēāļĢāļĨāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļ•āļēāļĢāļēāļ‡ "Projects" āļˆāļ°āļĨāļšāļ‡āļēāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡ "Tasks" āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ—āļąāđˆāļ§āļ—āļąāđ‰āļ‡āļĢāļ°āļšāļšāđ‚āļ”āļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļĨāļĒ āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™

PostgreSQL āļĨāļš Cascade

PostgreSQL DELETE CASCADE āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđˆāļ­āļāļēāļĢāļĢāļąāļāļĐāļē Referential Integrity āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āđ€āļœāļĒāđāļžāļĢāđˆāļāļēāļĢāļĨāļšāļĢāļ°āđ€āļšāļĩāļĒāļ™āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļāđ„āļ›āļĒāļąāļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĢāļ­āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļĢāļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļĨāļĒāļ—āļīāđ‰āļ‡āđ„āļ› āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰ āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāļ™āļ­āļāļˆāļ°āļ–āļđāļāļāļģāļŦāļ™āļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĨāļđāļāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ CASCADE āđ‚āļ”āļĒāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļžāļīāļˆāļēāļĢāļ“āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļšāļĨāđ‡āļ­āļāļ—āļĩāđˆāļĄāļĩāļŠāļ­āļ‡āļ•āļēāļĢāļēāļ‡: "Authors" āđāļĨāļ° "Posts" āļ•āļēāļĢāļēāļ‡ "Authors" āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđāļ•āđˆāļĨāļ°āļ„āļ™ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ•āļēāļĢāļēāļ‡ "Posts" āļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļšāļĨāđ‡āļ­āļāđ‚āļžāļŠāļ•āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ”āđ‰āļ§āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāļ™āļ­āļāļ”āđ‰āļ§āļĒ DELETE CASCADE āđƒāļ™āļ•āļēāļĢāļēāļ‡ "Posts" āđ‚āļ”āļĒāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡ "Authors" āļ„āļļāļ“āļˆāļ°āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ "Authors" āļšāļĨāđ‡āļ­āļāđ‚āļžāļŠāļ•āđŒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™ "Posts" āļ•āļēāļĢāļēāļ‡āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™ āļāļĨāđ„āļāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđˆāļ§āļ—āļąāđ‰āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ‚āļžāļŠāļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļĨāļĒ āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļĨāļšāļ­āļ­āļāļ„āļ§āļšāļ„āļđāđˆāļāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰ DELETE Cascade āđƒāļ™ Postgres

DELETE CASCADE āđƒāļ™ Postgres āļ„āļ§āļĢāđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ‡ Referential Integrity āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāļĨāļšāđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡āļžāļēāđ€āļĢāļ™āļ•āđŒāļ­āļēāļˆāļ—āļīāđ‰āļ‡āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļĨāļĒāđ„āļ§āđ‰āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĒāđˆāļ­āļĒ āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰ DELETE CASCADE āļ„āļļāļ“āļˆāļ°āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āļĨāļšāđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļžāļēāđ€āļĢāļ™āļ•āđŒāđāļĨāđ‰āļ§ āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĒāđˆāļ­āļĒāļˆāļ°āļ–āļđāļāļĨāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒ āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļžāļīāļˆāļēāļĢāļ“āļēāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ—āļĩāđˆāļĄāļĩāļŠāļ­āļ‡āļ•āļēāļĢāļēāļ‡: "Courses" āđāļĨāļ° "Enrollments." āļ•āļēāļĢāļēāļ‡ "Courses" āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ•āđˆāļĨāļ°āļŦāļĨāļąāļāļŠāļđāļ•āļĢ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ•āļēāļĢāļēāļ‡ "Enrollments" āļˆāļ°āļšāļąāļ™āļ—āļķāļāļ™āļąāļāđ€āļĢāļĩāļĒāļ™āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āđƒāļ™āđāļ•āđˆāļĨāļ°āļŦāļĨāļąāļāļŠāļđāļ•āļĢ āļŦāļēāļāļŦāļĨāļąāļāļŠāļđāļ•āļĢāļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ "Courses" āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ„āļ·āļ­āļ•āđ‰āļ­āļ‡āļĨāļšāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ "Enrollments" āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ„āļĩāļĒāđŒāļ™āļ­āļāļāļąāļš DELETE CASCADE āđƒāļ™āļ•āļēāļĢāļēāļ‡ "Enrollments" āđ‚āļ”āļĒāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡ "Courses" āļ„āļļāļ“āļˆāļ°āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļāļēāļĢāļĨāļšāļŦāļĨāļąāļāļŠāļđāļ•āļĢāļˆāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļĨāļšāļ­āļ­āļāļ”āđ‰āļ§āļĒ

āļˆāļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļœāļĨāļāļĢāļ°āļ—āļšāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ DELETE CASCADE āļ­āļĒāđˆāļēāļ‡āļĢāļ­āļšāļ„āļ­āļš āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒāđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆāļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļēāļĢāļēāļ‡āđ€āļŠāļĄāļ­ āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāļšāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™

āļˆāļ°āđƒāļŠāđ‰ DELETE Cascade āđƒāļ™ Postgres āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ DELETE CASCADE āđƒāļ™ Postgres āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ„āļĩāļĒāđŒāļ™āļ­āļāđƒāļ™āļ•āļēāļĢāļēāļ‡āļĨāļđāļ āđ‚āļ”āļĒāļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ CASCADE āđ€āļĄāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļēāļĢāļēāļ‡āļĨāļđāļāđāļĨāļ°āļžāļēāđ€āļĢāļ™āļ•āđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļāļ–āļđāļāļĨāļš āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĒāđˆāļ­āļĒāļˆāļ°āļ–āļđāļāļĨāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™ āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļĩāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰ DELETE CASCADE āđƒāļ™ Postgres:

  • āļ‚āļąāđ‰āļ™āđāļĢāļ āļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āļžāļēāđ€āļĢāļ™āļ•āđŒāđāļĨāļ°āļ•āļēāļĢāļēāļ‡āļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļžāļīāļˆāļēāļĢāļ“āļēāļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ—āļĩāđˆāļĄāļĩāļŠāļ­āļ‡āļ•āļēāļĢāļēāļ‡: "Authors" āđāļĨāļ° "Books." āļ•āļēāļĢāļēāļ‡ "Authors" āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļœāļđāđ‰āđāļ•āđˆāļ‡āđāļ•āđˆāļĨāļ°āļ„āļ™ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ•āļēāļĢāļēāļ‡ "Books" āļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļ—āļĩāđˆāļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđ€āļ‚āļĩāļĒāļ™

  • āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ āđ€āļŠāđˆāļ™ "Authors," āļ”āđ‰āļ§āļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒāļ„āļĩāļĒāđŒāļŦāļĨāļąāļ:

  • āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āļĨāļđāļ āđ€āļŠāđˆāļ™ "Books" āđ‚āļ”āļĒāļĄāļĩāļ„āļ­āļĨāļąāļĄāļ™āđŒ foreign key āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ–āļķāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļžāļēāđ€āļĢāļ™āļ•āđŒ āđāļĨāļ°āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ DELETE CASCADE:

āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāļ™āļ­āļāđāļĨāļ° DELETE CASCADE āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđāļ•āđˆāļ‡āļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ "Authors" āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡ "Books" āļˆāļ°āļ–āļđāļāļĨāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡

āļ­āļĒāđˆāļēāļĨāļ·āļĄāđƒāļŠāđ‰ DELETE CASCADE āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒāđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆāļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡ āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļēāļĢāļēāļ‡āđ€āļŠāļĄāļ­āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāļšāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™

DELETE Cascade āļ—āļģāļ‡āļēāļ™āđƒāļ™ Postgres āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

DELETE CASCADE āđƒāļ™ Postgres āđ€āļ›āđ‡āļ™āļāļĨāđ„āļāļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĒāđˆāļ­āļĒāļˆāļ°āļ–āļđāļāļĨāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™ āļĨāļ­āļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļˆāļĢāļīāļ‡āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļē DELETE CASCADE āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđƒāļ™ Postgres:

āļĨāļ­āļ‡āļ™āļķāļāļ āļēāļžāļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āļ­āļ‡āļĄāļŦāļēāļ§āļīāļ—āļĒāļēāļĨāļąāļĒāļ—āļĩāđˆāļĄāļĩāļŠāļ­āļ‡āļ•āļēāļĢāļēāļ‡: "Professors" āđāļĨāļ° "Courses" āļ•āļēāļĢāļēāļ‡ "Professors" āļˆāļ°āđ€āļāđ‡āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ­āļēāļˆāļēāļĢāļĒāđŒāđāļ•āđˆāļĨāļ°āļ„āļ™ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ•āļēāļĢāļēāļ‡ "Courses" āļˆāļ°āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŦāļĨāļąāļāļŠāļđāļ•āļĢāļ—āļĩāđˆāļŠāļ­āļ™āđ‚āļ”āļĒāļ­āļēāļˆāļēāļĢāļĒāđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āđāļ•āđˆāļĨāļ°āļŦāļĨāļąāļāļŠāļđāļ•āļĢāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļĻāļēāļŠāļ•āļĢāļēāļˆāļēāļĢāļĒāđŒāļŦāļ™āļķāđˆāļ‡āļ„āļ™

  • āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡ "Professors" āļ”āđ‰āļ§āļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒāļ„āļĩāļĒāđŒāļŦāļĨāļąāļ:

  • āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡ "Courses" āļžāļĢāđ‰āļ­āļĄāļ„āļ­āļĨāļąāļĄāļ™āđŒāļ„āļĩāļĒāđŒāļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ–āļķāļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡ "Professors" āđāļĨāļ°āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ DELETE CASCADE:

  • āļ•āļ­āļ™āļ™āļĩāđ‰ āļŠāļĄāļĄāļ•āļīāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āđāļ—āļĢāļāļ­āļēāļˆāļēāļĢāļĒāđŒāļŠāļ­āļ‡āļ„āļ™āđāļĨāļ°āļŦāļĨāļąāļāļŠāļđāļ•āļĢāļšāļēāļ‡āļŠāđˆāļ§āļ™āļĨāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡:

āļ“ āļˆāļļāļ”āļ™āļĩāđ‰ āļ•āļēāļĢāļēāļ‡ "Courses" āļĄāļĩāļĢāļ°āđ€āļšāļĩāļĒāļ™āļŠāļēāļĄāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļšāļ­āļēāļˆāļēāļĢāļĒāđŒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļŦāļēāļāļ„āļļāļ“āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ—āļĩāđˆāļˆāļ°āļĨāļš Professor John Doe (ID: 1) āļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ "Professors":

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­ āļˆāļģāļāļąāļ” DELETE CASCADE Postgres āļˆāļ°āļĨāļšāļŦāļĨāļąāļāļŠāļđāļ•āļĢāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī ( 'Math 101' and 'Physics 101') āļ­āļ­āļāļˆāļēāļāļ•āļēāļĢāļēāļ‡ "Courses" āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļīāđ‰āļ‡āļšāļąāļ™āļ—āļķāļāļŦāļĨāļąāļāļŠāļđāļ•āļĢāļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļĨāļĒ

āļšāļ—āļŠāļĢāļļāļ›

āļ—āļ”āļŠāļ­āļšāļāļēāļĢāļĨāļšāđāļšāļšāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
āđ€āļ›āļīāļ” backend āđāļĨāļ° UI āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđ€āļžāļ·āđˆāļ­āļ—āļ”āļŠāļ­āļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļĨāļšāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļĢāļīāļ‡
āļŠāļĢāđ‰āļēāļ‡āļ•āđ‰āļ™āđāļšāļš

āđ‚āļ”āļĒāļŠāļĢāļļāļ›āđāļĨāđ‰āļ§ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ™āļąāđ‰āļ™āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđƒāļ™āđ‚āļĨāļāļ”āļīāļˆāļīāļ•āļ­āļĨāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āļ‚āļ­āļ‡āđ€āļĢāļē Cascade Delete āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđƒāļ™āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļĄāđˆāđāļĨāļ°āļĨāļđāļ āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļˆāļēāļāļāļēāļĢāļŠāļģāļĢāļ§āļˆāļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāļŦāļĨāļąāļāđāļĨāļ°āļ„āļĩāļĒāđŒāļ™āļ­āļ āđāļĨāļ°āļāļĨāđ„āļāļ‚āļ­āļ‡ Cascade Delete āđ€āļĢāļēāđ„āļ”āđ‰āđƒāļŦāđ‰āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļ‚āđ‰āļ­āļ”āļĩ āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒ āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļˆāļĢāļīāļ‡āđāļĨāļ°āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ MySQL, PostgreSQL āđāļĨāļ° SQL Server āļœāļđāđ‰āļ­āđˆāļēāļ™āļĄāļĩāļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ Cascade Delete āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļīāļ‡āļĨāļķāļāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ™āļąāļāļžāļąāļ’āļ™āļē āđāļĨāļ°āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āđ„āļ­āļ—āļĩāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļĩāļ„āļ§āļēāļĄāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™

āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆ āļ™āđˆāļēāļ—āļķāđˆāļ‡

āļ—āļ”āļĨāļ­āļ‡āļāļąāļš AppMaster āļ”āđ‰āļ§āļĒāđāļœāļ™āļŸāļĢāļĩ
āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļĢāđ‰āļ­āļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ„āļ”āđ‰

āđ€āļĢāļīāđˆāļĄ
āļĨāļšāļ„āļēāļŠāđ€āļ„āļ” | AppMaster