คีย์ต่างประเทศอนุญาตให้ค่าคีย์ที่เป็น NULL ทั้งหมดแม้ว่าจะไม่มีคีย์หลักหรือ UNIQUE ที่ตรงกัน
ไม่มีข้อ จำกัด ในคีย์ต่างประเทศ
เมื่อไม่มีข้อ จำกัด อื่น ๆ ถูกกำหนดบน foreign key จำนวนแถวใด ๆ ในตาราง child สามารถอ้างอิงค่า parent key เดียวกันได้ รุ่นนี้อนุญาตให้มีค่า Null ใน foreign key ...
ไม่เป็นโมฆะข้อ จำกัด ในคีย์ต่างประเทศ
เมื่อไม่อนุญาตให้ใช้ค่า null ใน foreign key แต่ละแถวในตาราง child ต้องอ้างอิงค่าใน parent key อย่างชัดเจนเนื่องจากไม่อนุญาตให้มีค่า null ใน foreign key
จำนวนแถวใด ๆ ในตารางลูกสามารถอ้างอิงค่าคีย์พาเรนต์เดียวกันดังนั้นโมเดลนี้สร้างความสัมพันธ์แบบหนึ่งต่อหลายกลุ่มระหว่างพาเรนต์กับคีย์ต่างประเทศ อย่างไรก็ตามแต่ละแถวในตารางลูกต้องมีการอ้างอิงถึงค่าของคีย์หลัก ไม่อนุญาตให้มีค่า (เป็นโมฆะ) ใน foreign key ตัวอย่างเดียวกันในส่วนก่อนหน้านี้สามารถใช้เพื่อแสดงความสัมพันธ์ดังกล่าว อย่างไรก็ตามในกรณีนี้พนักงานต้องมีการอ้างอิงไปยังแผนกที่เฉพาะเจาะจง
ข้อ จำกัด ที่ไม่ซ้ำกับรหัสต่างประเทศ
เมื่อข้อ จำกัด UNIQUE ถูกกำหนดไว้บน foreign key เพียงหนึ่งแถวในตารางลูกสามารถอ้างอิงค่า parent key ที่กำหนดได้ รุ่นนี้อนุญาตให้มีค่า Null ใน foreign key
โมเดลนี้สร้างความสัมพันธ์แบบหนึ่งต่อหนึ่งระหว่างพาเรนต์และคีย์ต่างประเทศที่อนุญาตค่าที่ไม่ได้ระบุ (null) ในคีย์ต่างประเทศ ตัวอย่างเช่นสมมติว่าตารางพนักงานมีคอลัมน์ชื่อ MEMBERNO อ้างอิงถึงหมายเลขสมาชิกพนักงานในแผนประกัน บริษัท นอกจากนี้ตารางที่ชื่อ INSURANCE มีคีย์หลักชื่อ MEMBERNO และคอลัมน์อื่น ๆ ของตารางจะเก็บข้อมูลตามลำดับที่เกี่ยวข้องกับนโยบายการประกันพนักงาน MEMBERNO ในตารางพนักงานจะต้องเป็นทั้ง foreign key และ key ที่ไม่ซ้ำกัน:
ข้อ จำกัด และไม่เป็นโมฆะในคีย์ต่างประเทศ
เมื่อมีการกำหนดทั้งข้อ จำกัด UNIQUE และ NOT NULL ไว้บน foreign key เพียงหนึ่งแถวในตารางลูกสามารถอ้างอิงค่า parent key ที่กำหนดและเนื่องจากค่า NULL ไม่ได้รับอนุญาตใน foreign key แต่ละแถวในตารางลูกต้องอ้างอิงอย่างชัดเจน ค่าในคีย์หลัก