Вы можете добавить ограничение CHECK
, которое проверяет отсутствие не алфавитных c символов, используя:
CHECK (col NOT LIKE '%[^a-zA-Z]%')
Это ограничение не будет работать для любого значения, в котором есть символ, который не является письмо.
Демонстрация по dbfiddle
Обратите внимание, что в сопоставлении столбца / таблицы / базы данных может учитываться регистр (например, latin1_swedish_ci
), в этом случае вы можете получить прочь с
CHECK (col NOT LIKE '%[^A-Z]%')