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

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

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

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

  • CASCADE: āđ€āļœāļĒāđāļžāļĢāđˆāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļāđ„āļ›āļĒāļąāļ‡āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļĨāļđāļ āđ€āļĄāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļāļ–āļđāļāļĨāļšāļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ• āļšāļąāļ™āļ—āļķāļāļĒāđˆāļ­āļĒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāļšāļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
  • SET NULL: āļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļĩāļĒāđŒāļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđƒāļ™āļšāļąāļ™āļ—āļķāļāļĨāļđāļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™ NULL āđ€āļĄāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļāļ–āļđāļāļĨāļšāļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ• āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļĢāļ­āļ‡ āđāļ•āđˆāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļžāļēāđ€āļĢāļ™āļ•āđŒāđāļĨāļ°āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āļĢāļ­āļ‡āļ–āļđāļāļ•āļąāļ”āļ‚āļēāļ”
  • SET DEFAULT: āļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļĩāļĒāđŒāļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđƒāļ™āļšāļąāļ™āļ—āļķāļāļĨāļđāļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļĨāļšāļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ™āļ—āļķāļāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļ™āļ­āļāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļ‰āļžāļēāļ°āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
  • āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ: āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ” āđ† āļāļąāļšāļšāļąāļ™āļ—āļķāļāļĒāđˆāļ­āļĒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļĨāļšāļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ™āļ—āļķāļāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļ—āļ™āļŦāļēāļāļĨāļ°āđ€āļĄāļīāļ” Referential Integrity

āļ™āļ­āļāļˆāļēāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™āđāļĨāđ‰āļ§ āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰ Referential Integrity āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļ„āļ·āļ­āļšāļĨāđ‡āļ­āļāđ‚āļ„āđ‰āļ”āļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āļ‹āļķāđˆāļ‡āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āđƒāļ™āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (āđ€āļŠāđˆāļ™ PL/SQL, T-SQL āļŦāļĢāļ·āļ­ PL/pgSQL) āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ•āđˆāļ­āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ€āļ‰āļžāļēāļ° āđ€āļŠāđˆāļ™ INSERT, UPDATE, DELETE āļŦāļĢāļ·āļ­ āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļąāļ”āļ—āļ­āļ™ āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļŦāļĢāļ·āļ­āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‹āđ‰āļ­āļ™āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­

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

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