Как добавить ограничения CHECK для определенных столбцов в существующей таблице? - PullRequest
0 голосов
/ 04 июня 2019

Я создал таблицу в своей базе данных, используя MySQL Workbench, теперь мне нужно добавить некоторые ограничения CHECK для определенных столбцов, чтобы ограничить значения, которые можно вставить. Поскольку я использовал функцию «создать таблицу», у меня нет SQLкод для работы в настоящее время.

Я уже пытался создать дублирующую таблицу, скопировав и вставив код DDL и добавив туда ограничения CHECK.

LoanTranche_A_rate (%) decimal(5,2) DEFAULT NULL CHECK ((0.00 <= 
'LoanTranche_A_rate (%)' <= 100.00)),

LoanTranche_A_rate (%) - это столбецимя, и вы можете видеть, что я хочу ограничить значение между 0,00 и 100,00.Однако, когда я запускаю этот код, я получаю сообщение об ошибке 3813 (ограничение проверки столбца ссылается на другой столбец).Это может быть потому, что у меня есть много других столбцов с точно таким же типом ограничения.

Извините, если это кажется глупым вопросом, это мой первый раз код / ​​создание базы данных.Спасибо

...