Я хочу запретить использование пробелов в некоторых полях text / varchar.
Более того, было бы лучше иметь только набор символов, которые можно использовать там, например:
[a-zA-Z0-9_\-]
И я хочу сделать это как правило для всех VARCHAR
полей, которые являются членами primary key
в своих таблицах.
Это должно быть сделано на уровне базы данных и может вызвать исключение при попытке вставить неправильную запись или обновить ее, изменив поле ключа на недопустимое значение.
Можно ли это сделать на уровне базы данных? Должен ли я использовать Pl/Perl
для этого или есть какой-то более простой метод?