Тема: день n, трабла n*10 - имя столбца group

вобщем есть в mysql слово group - оно зарезервировано и его нельзя использовать в названиях столбцов об это к примеру написано тут: http://www.weblibrary.biz/mysql/struktura/traktat-slov

а вот человек, который разрабатывал систему до меня все же его включил в название таблицы )

а теперь вопрос: как же мне использовать то это ???

Symfony 1.4.*, Doctrine 1.*

2

Re: день n, трабла n*10 - имя столбца group

А пробовал читать то, на что линк привёл? )))

Зарезервированные слова можно использовать в качестве идентификаторов, помещая их в кавычки

3

Re: день n, трабла n*10 - имя столбца group

так типа ?

CatalogFilters:
  connection: doctrine
  tableName: catalog_filters
  columns:
    id:             { type: integer(4), primary: true, autoincrement: true }
    parent:         { type: integer(4) }
    name:           { type: string(255) }
    name_ru:        { type: string(255) }
    name_fr:        { type: string(255) }
    name_it:        { type: string(255) }
    type:           { type: integer(2), default: '0' }
    sort:           { type: integer(4), default: '0' }
    'group':          { type: string(10) }
  options:
    type:         MyISAM
    collate:      cp1251_general_ci
    charset:      cp1251
Symfony 1.4.*, Doctrine 1.*

4

Re: день n, трабла n*10 - имя столбца group

Please note that group is a reserved keyword so that is why we renamed the table to groups using the setTableName method. The other option is to turn on identifier quoting using the Doctrine_Core::ATTR_QUOTE_IDENTIFIER attribute so that the reserved word is escaped with quotes. © doctrine-project.org

$manager->setAttribute( Doctrine_Core::ATTR_QUOTE_IDENTIFIER, true );

5

Re: день n, трабла n*10 - имя столбца group

спасибо relo_san

Symfony 1.4.*, Doctrine 1.*