บทช่วยสอน จำกัด SQLite ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ ไม่ จำกัด โมฆะ,จำกัด เริ่มต้น,ข้อ จำกัด ที่ไม่ซ้ำกัน,ประถม จำกัด KEY,ข้อ จำกัด การตรวจสอบ,ลบข้อ จำกัด,
ข้อ จำกัด ของกฎระเบียบในรายการข้อมูลของการบังคับใช้ เหล่านี้จะถูกใช้เพื่อ จำกัด สามารถแทรกลงในตารางชนิดข้อมูล นี้ช่วยให้มั่นใจในความถูกต้องและความน่าเชื่อถือของข้อมูลในฐานข้อมูล
ข้อ จำกัด สามารถเป็นคอลัมน์หรือตารางระดับ จำกัด คอลัมน์ระดับใช้ได้เฉพาะกับคอลัมน์ จำกัด ตารางระดับจะนำไปใช้ทั้งตาราง
ต่อไปนี้เป็นที่นิยมใช้ในข้อ จำกัด ของ SQLite
ข้อ จำกัด ไม่เป็นโมฆะ: ตรวจสอบว่าคอลัมน์ไม่สามารถมีค่าเป็นศูนย์
จำกัด เริ่มต้น: เมื่อค่าคอลัมน์ไม่ได้ระบุค่าเริ่มต้นสำหรับคอลัมน์ที่ให้ไว้
ข้อ จำกัด ที่ไม่ซ้ำกัน: ตรวจสอบว่าค่าทั้งหมดในคอลัมน์ที่แตกต่างกัน
ประถมศึกษาข้อ จำกัด ที่สำคัญ: ที่ระบุแต่ละแถวในตารางฐานข้อมูล / บันทึก
ตรวจสอบข้อ จำกัด : ข้อ จำกัด การตรวจสอบเพื่อให้แน่ใจว่าค่าทั้งหมดในคอลัมน์ตอบสนองเงื่อนไขบางอย่าง
โดยค่าเริ่มต้นคอลัมน์สามารถถือค่าเป็นศูนย์ หากคุณไม่ต้องการคอลัมน์ที่ไม่มีค่า, คุณจำเป็นต้องกำหนดข้อ จำกัด นี้ในคอลัมน์ที่กำหนดไม่อนุญาตให้มีค่าเป็นศูนย์ในคอลัมน์นี้
ข้อมูลโมฆะและไม่มีไม่เหมือนกันก็หมายถึงข้อมูลที่ไม่รู้จัก
ยกตัวอย่างเช่นคำสั่งต่อไปนี้สร้าง บริษัท ใหม่ตาราง SQLite และเพิ่มห้ารวมทั้ง ID, ชื่อและอายุสามกำหนดไม่ยอมรับค่าเป็นศูนย์:
CREATE TABLE บริษัท ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL, ที่อยู่ CHAR (50), REAL เงินเดือน );
ข้อ จำกัด ค่าเริ่มต้นในการแทรกลงในคำสั่งไม่ได้ให้ค่าเฉพาะสำหรับคอลัมน์ที่มีค่าเริ่มต้น
ยกตัวอย่างเช่นคำสั่งต่อไปนี้สร้าง บริษัท ตาราง SQLite ใหม่และเพิ่มอีกห้า ที่นี่เริ่มต้นคอลัมน์เงินเดือนถูกตั้งไว้ที่ 5,000.00 ดังนั้นเมื่อใส่ลงในคำสั่งไม่ได้ให้ค่าสำหรับคอลัมน์คอลัมน์จะถูกตั้งค่า 5,000.00
CREATE TABLE บริษัท ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL, ที่อยู่ CHAR (50), เงินเดือนเริ่มต้นจริง 50,000.00 );
จำกัด ที่ไม่ซ้ำจะช่วยป้องกันการดำรงอยู่ของสองระเบียนที่มีค่าเดียวกันในคอลัมน์โดยเฉพาะอย่างยิ่ง ในตาราง COMPANY, ตัวอย่างเช่นคุณอาจต้องการที่จะป้องกันไม่ให้สองคนขึ้นไปมีวัยเดียวกัน
ยกตัวอย่างเช่นคำสั่งต่อไปนี้สร้าง บริษัท ตาราง SQLite ใหม่และเพิ่มอีกห้า นี่คอลัมน์อายุไม่ซ้ำกันดังนั้นคุณจะไม่สามารถมีสองของระเบียนวัยเดียวกัน:
CREATE TABLE บริษัท ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL ที่ไม่ซ้ำกัน ที่อยู่ CHAR (50), เงินเดือนเริ่มต้นจริง 50,000.00 );
จำกัด KEY หลักไม่ซ้ำกันระบุแต่ละระเบียนในตารางฐานข้อมูล ในตารางสามารถมีคอลัมน์ที่ไม่ซ้ำกันหลาย ๆ แต่ที่สำคัญหลักหนึ่ง ในการออกแบบของตารางฐานข้อมูลคีย์หลักเป็นสิ่งสำคัญมาก คีย์หลักเป็นรหัสเฉพาะ
เราใช้คีย์หลักเพื่อแถวตารางการอ้างอิง โดยคีย์หลักไปต่างประเทศที่สำคัญของตารางอื่น ๆ เพื่อสร้างความสัมพันธ์ระหว่างตาราง ในฐานะที่เป็น "การกำกับดูแลยาวนานเข้ารหัส" ใน SQLite, คีย์หลักสามารถเป็นโมฆะซึ่งเป็นฐานข้อมูลอื่น ๆ ในสถานที่ที่แตกต่างกัน
คีย์หลักเป็นเขตในตารางที่ระบุแต่ละแถวในตารางฐานข้อมูล / บันทึก คีย์หลักจะต้องมีค่าไม่ซ้ำกัน คอลัมน์คีย์หลักไม่สามารถมีค่าเป็นศูนย์
ตารางสามารถมีคีย์หลักก็อาจประกอบด้วยหนึ่งหรือมากกว่าหนึ่งสาขาเมื่อมากกว่าหนึ่งเขตข้อมูลเป็นคีย์หลักที่พวกเขาจะเรียกว่าคีย์คอมโพสิต
ถ้าตารางในสาขาใดสาขาหนึ่งกำหนดคีย์หลักคุณไม่สามารถมีสองระเบียนที่มีค่าเดียวกันในสาขาเหล่านี้
เราได้เห็นการสร้างที่มี ID เป็นตาราง Comapny ตัวอย่างต่างๆคีย์หลัก:
CREATE TABLE บริษัท ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL, ที่อยู่ CHAR (50), REAL เงินเดือน );
ข้อ จำกัด ที่สามารถเช็คอินคือการเปิดใช้งานเพื่อเข้าสู่การบันทึกที่คุณต้องการตรวจสอบค่าเงื่อนไข ถ้าเงื่อนไขเป็นเท็จบันทึกละเมิดข้อ จำกัด และไม่สามารถป้อนลงในตาราง
ตัวอย่างเช่นตารางต่อไปนี้เพื่อสร้าง บริษัท SQLite ใหม่และเพิ่มอีกห้า ที่นี่เราเพิ่มตรวจสอบคอลัมน์เงินเดือนค่าจ้างจึงไม่สามารถเป็นศูนย์:
สร้าง COMPANY3 ตาราง ( ID INT คีย์หลักไม่เป็นโมฆะ, ชื่อ: ข้อความไม่เป็นโมฆะ, อายุ INT NOT NULL, ที่อยู่ CHAR (50), เงินเดือนจริงตรวจสอบ (Salary> 0) );
SQLite สนับสนุนกลุ่มย่อย จำกัด ของการเปลี่ยนแปลงตาราง ใน SQLite ในคำสั่งเปลี่ยนแปลงตารางช่วยให้ผู้ใช้เปลี่ยนชื่อตารางหรือเพิ่มคอลัมน์ใหม่ไปยังตารางที่มีอยู่ เปลี่ยนชื่อคอลัมน์วางหนึ่งหรือเพื่อเพิ่มหรือลบออกจากข้อ จำกัด ของตารางเป็นไปไม่ได้