- Dikirim
- 7 September 2026 pukul 02.08 UTC
- Penulis
- Kamo
- Commit
- 4d5d419
Sebuah OWNER _ MEMBER _ ID tunggal bisa mengatakan "nomor ini milik Sarah" dan apa-apa lain. Meja real tidak berbentuk seperti itu: sebuah baris dukungan dijawab oleh empat Orang-orang, dan sales membawa kedua baris langsung mereka dan utama bersama Nomor. Satu kolom pemilik memaksa administrator untuk memilih antara "tidak ada yang bisa melihatnya "dan" itu milik orang yang salah ". ANGGOTA _ TELEPON _ NOMOR membuat penugasan m- banyak dan menempatkan satu benar-benar Fakta tunggal pada baris bergabung. IS _ PRIMARY adalah per NOMOR, bukan per anggota. Ini menjawab pertanyaan dengan tepat satu nilai yang benar - ketika teks tiba di baris ini, benang yang melakukannya mendarat Dalam? VoipNumberOwnershipping Service digunakan untuk menjawab bahwa dengan menolak setiap kali dua anggota mengklaim nomor, yang benar dan tidak berguna: jawaban pelanggan entah kemana. Hal ini sengaja TIDAK "nomor baku anggota ini"; anggota dapat primer pada beberapa, dan mana yang mereka KIRIM dari adalah pilihan per- pesan, Karena menggabungkan keduanya akan memberikan inbound kepemilikan setiap kali seseorang mengubah nomor keluar mereka. Kedua batasan hidup dalam basis data, karena peralatan-tingkat keunikan kehilangan sebuah ras: unik (MEMBER _ ID, ORG _ PHONE _ NUMBER _ ID), dan sebuah indeks unik PARTIAL pada (ORG _ PHONE _ NOMOR _ ID) WHERE IS _ PRIMARY. Sebagian, sehingga garis tidak ada yang panggilan untuk Namun hukum dan file inbound terhadap organisasi. Atur mempromosikan anggota pertama secara otomatis - administrator menempatkan satu orang pada satu nomor jelas berarti mereka untuk menerimanya. Membuka assigning primer mempromosikan pemegang yang lama-berdiri yang tersisa daripada meninggalkan baris unowned; seseorang masih menjawabnya. OWNER _ MEMBER _ ID bertahan sebagai proyeksi yang utama, dipertahankan di sini, karena masuk routing masih berasal dari itu. / kemampuan sekarang kembali setiap baris anggota dapat mengirim dari, dan percakapan penciptaan menerima satu - validasi terhadap anggota sendiri nomor, tidak pernah diganti. Angka dibagi, jadi diam-diam jatuh kembali ke yang berbeda akan kirim dari baris anggota mungkin tidak pada dan menempatkan jawaban dalam benang tidak ada diharapkan. DDL diterapkan dengan tangan, termasuk backfill dari kolom yang menggantikan.