Ответ 1
MySQL не поддерживает пользовательские домены, поэтому невозможно запустить оператор CREATE DOMAIN
.
Пожалуйста, помогите мне создать домен в MySQL. Я попытался запустить инструкцию followoing в MySQL, но получил синтаксическую ошибку:
create domain age as int(2);
MySQL не поддерживает пользовательские домены, поэтому невозможно запустить оператор CREATE DOMAIN
.
Ваш синтаксис не подходит. Я не думаю, что CREATE DOMAIN поддерживается MySQL.
В MySQL и MariaDB в настоящее время нет этой функции. DOMAIN
- это метод связывания ограничения с типом, создающим псевдопользовательский тип. Те ограничения, которые в противном случае будут прикреплены к DOMAIN, должны быть наложены на все, что использует этот тип, и управляются там.
Я открыл запрос функции SQL Standard DOMAIN, MDEV-16377
Для получения дополнительной информации см.
Есть два варианта, если вы действительно пропускаете домены:
в MySqlWorkbench создайте определяемые пользователем типы
Это просто псевдоним уже существующих типов, но если вы используете MySqlWorkbench, вы можете определять новые типы и повторное использование в своих моделях.