Saya tidak mengetahui cara untuk menegakkan batasan seperti itu.
Sebagai solusinya, Anda dapat mempertimbangkan untuk memiliki dua kolom berbeda:Jika Anda memiliki satu kolom untuk data - berisi id buku telepon atau literal string, dan kolom lain untuk tipe data - 'persis' atau 'karakter pengganti' -, Anda dapat mengatur batasan NOT NULL untuk kedua kolom. Satu kelemahan yang jelas adalah bahwa Anda tidak dapat memiliki batasan FK ke tabel buku telepon lagi.