Большинство моих имен ограничений краткие и короткие, но некоторые из них длинные, в том числе имена в одной строке превышают соглашения о стиле кода, с которыми я работаю.
Не задумываясь, я просто сделал разрыв строки и двойной канал, как показано ниже:
history uint4 constraint "[tablename] The beginning of history must be sooner " ||
"than the current day" check (history <= hdate)
Это, конечно, не получается, потому что это идентификатор, а не строковый литерал. Я понимаю, почему это терпит неудачу, и это расстраивает меня, потому что я почти уверен, что нет способа сломать и продолжить идентификатор во второй строке.
Я не прав? Здесь есть хитрость? Кажется, что я должен быть в состоянии обойтись с \
в конце строки, но тогда продолжение не может быть отступом (так как эти пробелы были бы частью имени идентификатора).