ບໍ່ແມ່ນຂໍ້ຈໍາກັດ NULL ໃນ Microsoft SQL Server

ກວດສອບວ່າມີຈໍານວນຂໍ້ມູນທີ່ຖືກຕ້ອງເຂົ້າມາ

ຂໍ້ຈໍາກັດບໍ່ NULL ໃນ Microsoft SQL Server ອະນຸຍາດໃຫ້ທ່ານລະບຸວ່າຄໍລໍາອາດບໍ່ມີ ຄ່າ NULL . ເມື່ອທ່ານສ້າງຂໍ້ຈໍາກັດ NOT NULL ໃຫມ່ໃນຄໍລໍາຖານຂໍ້ມູນ, SQL Server ກວດສອບເນື້ອຫາໃນຄໍລໍາສໍາລັບຄ່າ NULL ໃດໆ. ຖ້າຄໍລໍາປະຈຸບັນມີຄ່າ NULL, ການສ້າງການຈໍາກັດກໍ່ລົ້ມເຫລວ. ຖ້າບໍ່ດັ່ງນັ້ນ, SQL Server ເພີ້ມຂໍ້ກໍານົດ NOT NULL ແລະຄໍາສັ່ງ INSERT ຫຼື UPDATE ໃນອະນາຄົດທີ່ຈະເຮັດໃຫ້ເກີດມີຄ່າ NULL ທີ່ລົ້ມເຫລວ.

NULL ແມ່ນແຕກຕ່າງຈາກສະຕິງຫລືຕົວອັກສອນຕົວເລກສູນ. NULL ຫມາຍຄວາມວ່າບໍ່ມີການເຂົ້າໃສ່.

ການສ້າງຄວາມບໍ່ສະດວກ NULL

ມີຫລາຍວິທີທີ່ທ່ານສາມາດສ້າງ ຂໍ້ຈໍາກັດ UNIQUE ໃນ SQL Server. ຖ້າທ່ານຕ້ອງການໃຊ້ Transact-SQL ເພື່ອເພີ່ມຂໍ້ຈໍາກັດ UNIQUE ໃນຕາຕະລາງທີ່ມີຢູ່ແລ້ວ, ທ່ານອາດຈະໃຊ້ຄໍາສັ່ງ ALTER TABLE ດັ່ງທີ່ສະແດງໄວ້ຂ້າງລຸ່ມນີ້:

ALTER TABLE
ALTER COLUMN NOT NULL

ຖ້າທ່ານຕ້ອງການພົວພັນກັບ SQL Server ໂດຍນໍາໃຊ້ເຄື່ອງມື GUI, ທ່ານກໍ່ສາມາດສ້າງ constraint NULL ໂດຍໃຊ້ SQL Server Management Studio. ນີ້ແມ່ນວິທີ:

ວ່າທັງຫມົດມີການສ້າງຂໍ້ຈໍາກັດບໍ່ NULL ໃນ Microsoft SQL Server!