Чтобы согласиться с ответом @ BillKarwin: если вы хотите использовать несколько строк для создания комментария, просто сделайте так:
CREATE TABLE foo
(
foo_id int primary key auto_increment,
foo_name varchar(255)
)
COMMENT = 'this is a
multi-line comment'
К сожалению, вы, похоже, не можете ничего сделатьконкатенации в конструкции вашего комментария (чтобы разделить фактический DDL на несколько строк, при этом не разрывая строку в реальном DDL).Например, это не возможно:
CREATE TABLE foo(foo_id INT PRIMARY KEY AUTO_INCREMENT)
COMMENT = CONCAT('multi-line',
' comment'
Конечно, если вы обращаетесь к MySQL через клиентский язык (PHP или Python или что-то еще), вы можете создать строку как угодно.Вы хотите:
ddl =
'''
CREATE TABLE `foo` (
`foo_id` int PRIMARY KEY AUTO_INCREMENT
)''' + \
'''COMMENT='This is a multi-line ''' + \
'''comment''''