Как ограничить диапазон, используя Beego Orm

Я хотел бы ограничить атрибут в определенном диапазоне, используя beego orm, аналогично

CHECK(“column” >= 0 AND “column” <= 10)

в настройке таблицы. Могу ли я сделать это с Beego, и если да, то как?

1 ответ

Команда, похоже, не дает никаких опций для вставки CHECK, это довольно эзотерическая команда SQL, и в исходном коде getDbCreateSQL или в документации нет никаких намеков на это.

Я предлагаю вам просто создать таблицы с SQL вместо этого и вставить SQL, который у вас есть выше, это должно быть разовой задачей, поэтому не слишком обременительной.

Другие вопросы по тегам