Генерация таблицы из схемы вызывает ошибку SQL - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть следующая схема для генерации класса таблицы / модели с именем Account:

Account:
  actAs:
    Timestampable: ~
    SoftDelete:
      name: deleted
      type: boolean
  columns:
    branch_code:
      type: integer
      notnull: true
    state_id:
      type: integer
      notnull: true
    state_description:
      type: string(20)
      notnull: true
    number:
      type: integer
      notnull: true
    client_name:
      type: string(100)
      notnull: true
    client_code:
      type: integer
      notnull: true
    associated_do:
      type: integer
      notnull: true
    loan_start_date:
      type: datetime
      notnull: true
    first_missing_payment:
      type: datetime
      notnull: true
    delay:
      type: integer
      notnull: true
    balance:
      type: float
      notnull: true
    limit:
      type: float
      notnull: true
    lawyer_id:
      type: integer
    internal_user_id:
      type: integer
    solicitor_id:
      type: integer
  relations:
     Lawyer:
       local: lawyer_id
       foreign: id
     InternalUser:
       local: internal_user_id
       foreign: id
     Solicitor:
       local: solicitor_id
       foreign: id
     Branch:
       local: branch_code
       foreign: code
     Evolutions:
       type: many
       class: Evolution
       local: id  
       foreign: account_id

Когда я запускаю задачу symfony для перезагрузки базы данных, возникает ошибка ниже (усеченная для удобства чтения):

SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1064 В синтаксисе SQL имеется ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования вблизи 'предела FLOAT (18, 2) NOT NULL, lawyer_id BIGINT, ...) ENGINE = INNODB

1 Ответ

1 голос
/ 10 сентября 2010

Я пытался объявить столбцы с именем limit, которое является зарезервированным ключевым словом SQL.

...