ຂໍ້ດີຂອງການນໍາໃຊ້ຂໍ້ຈໍາກັດ UNIQUE ຕໍ່ບັນຫາຫລັກທີ່ສໍາຄັນ
ໂດຍການສ້າງເງື່ອນໄຂ UNIQUE, ຜູ້ເບິ່ງແຍງລະບົບ SQL Server ກໍານົດວ່າຄໍລໍາອາດບໍ່ມີຄ່າບວກ. ເມື່ອທ່ານສ້າງຂໍ້ຈໍາກັດ UNIQUE ໃຫມ່ SQL Server ກວດສອບຄໍລໍາໃນຄໍາຖາມເພື່ອກໍານົດວ່າມັນມີຄ່າໃດໆ. ຖ້າ ຕາຕະລາງ ມີບັນດາຊ້ໍາທີ່ມີຢູ່ແລ້ວ, ຄໍາສັ່ງການສ້າງຈໍາກັດກໍ່ລົ້ມເຫລວ. ເຊັ່ນດຽວກັນ, ເມື່ອທ່ານມີຂໍ້ຈໍາກັດ UNIQUE ໃນຄໍລໍາ, ຄວາມພະຍາຍາມເພີ່ມຫຼືປັບປ່ຽນຂໍ້ມູນທີ່ຈະເຮັດໃຫ້ເກີດການຊໍ້າຊ້ອນຢູ່ກໍ່ຍັງລົ້ມເຫລວ.
ເປັນຫຍັງຈຶ່ງໃຊ້ UNIQUE Constraints
ຂໍ້ຈໍາກັດ UNIQUE ແລະຫຼັກສໍາຄັນທັງສອງປະຕິບັດເປັນເອກະລັກ, ແຕ່ມີເວລາທີ່ຈໍາກັດ UNIQUE ເປັນທາງເລືອກທີ່ດີກວ່າ.
- ໃຊ້ຂໍ້ຈໍາກັດ UNIQUE ເມື່ອທ່ານຕ້ອງການຂໍ້ຈໍາກັດຫຼາຍກັບຕາຕະລາງ. ທ່ານພຽງແຕ່ສາມາດຄັດຕິດຫນຶ່ງຫຼັກຫຼັກໃນຕາຕະລາງ.
- ໃຊ້ຂໍ້ຈໍາກັດ UNIQUE ເມື່ອຄໍລໍາອະນຸຍາດໃຫ້ຄ່າ null. ຂໍ້ຈໍາກັດຫລັກທີ່ສໍາຄັນເທົ່ານັ້ນທີ່ສາມາດຖືກແນບກັບຄໍລໍາທີ່ບໍ່ອະນຸຍາດໃຫ້ຄ່າ null.
ສ້າງຄວາມສັບສົນ UNIQUE
ມີຫລາຍວິທີທີ່ທ່ານສາມາດສ້າງຂໍ້ຈໍາກັດ UNIQUE ໃນ SQL Server. ຖ້າທ່ານຕ້ອງການໃຊ້ Transact-SQL ເພື່ອເພີ່ມຂໍ້ຈໍາກັດ UNIQUE ໃນຕາຕະລາງທີ່ມີຢູ່, ທ່ານສາມາດໃຊ້ຄໍາສັ່ງ ALTER TABLE ດັ່ງທີ່ສະແດງໄວ້ຂ້າງລຸ່ມນີ້:
ALTER TABLE ADD CONSTRAINT UNIQUE ()ຖ້າທ່ານຕ້ອງການໂຕ້ຕອບກັບ SQL Server ໂດຍນໍາໃຊ້ເຄື່ອງມື GUI, ທ່ານກໍ່ສາມາດສ້າງ UNIQUE constraint ໂດຍໃຊ້ SQL Server Management Studio . ນີ້ແມ່ນວິທີ:
- ເປີດ SQL Server Management Studio .
- ຂະຫຍາຍໂຟເດີ ຕາຕະລາງ ຂອງຖານຂໍ້ມູນບ່ອນທີ່ທ່ານຕ້ອງການສ້າງ constraint.
- ກົດຂວາໃສ່ຕາຕະລາງທີ່ທ່ານຕ້ອງການເພີ່ມການຈໍາກັດແລະຄລິກ ການອອກແບບ .
- ໃນການອອກແບບເມນູ, ຄລິກ ດັດສະນີ / ຄີ .
- ໃນກ່ອງໂຕ້ຕອບ Index / Keys, ໃຫ້ຄລິກໃສ່ Add .
- ເລືອກເອົາ ກຸນແຈທີ່ເປັນເອກະລັກ ໃນບັນຊີລາຍຊື່ ແບບ drop-down.
UNIQUE Constraints vs. UNIQUE Indexes
ມີຄວາມສັບສົນບາງຢ່າງກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ UNIQUE constraint ແລະ UNIQUE index. ໃນຂະນະທີ່ທ່ານອາດໃຊ້ຄໍາສັ່ງ Transact-SQL ທີ່ແຕກຕ່າງກັນເພື່ອສ້າງໃຫ້ເຂົາເຈົ້າ (ALTER TABLE ... ADD CONSTRAINT ສໍາລັບຂໍ້ຈໍາກັດແລະ CREATE UNIQUE INDEX ສໍາລັບດັດສະນີ), ພວກເຂົາມີຜົນດຽວກັນ, ສ່ວນຫຼາຍແມ່ນ. ໃນຄວາມເປັນຈິງ, ເມື່ອທ່ານສ້າງຂໍ້ຈໍາກັດ UNIQUE, ມັນກໍ່ສ້າງດັດສະນີ UNIQUE ໃນຕາຕະລາງ. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະສັງເກດ, ຢ່າງໃດກໍ່ຕາມ, ວ່າມີຄວາມແຕກຕ່າງຫຼາຍ:
- ເມື່ອທ່ານສ້າງດັດນີ, ທ່ານສາມາດເພີ່ມຕົວເລືອກເພີ່ມເຕີມໃນຄໍາສັ່ງສ້າງ.
- ຄໍລໍາທີ່ມີຂໍ້ຈໍາກັດ UNIQUE ອາດຈະຖືກນໍາໃຊ້ເປັນ ກຸນແຈຕ່າງປະເທດ .