Работа с таблицами в Joomla

Discussion in 'Программирование' started by KODAGEN, Oct 22, 2010.

  1. Offline

    KODAGEN Недавно здесь

    Joined:
    Jul 19, 2009
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    Всем привет. Ребята, помогите решить проблему. Разрабатываю компонент в котором зарегистрированные пользователи вносят товар, который они хотят продать через интернет. Есть таблица товаров и, естественно, таблица товаров связана с таблицами пользователей jos_users через внешний ключ. Вот пример запроса создания таблицы товаров

    А вот ошибка, которая мне выдается

    Пробовал к другим таблицам (своим, которые сам создал) привязать, все нормально. Обьясните, в чем особенность джумловских таблиц.
     
  2.  
  3. Offline

    botanist Активист => Cпециалист <=

    Joined:
    Feb 15, 2009
    Messages:
    461
    Likes Received:
    49
    Gender:
    Male
    Привязываешь дочернюю InnoDB к родительской MyISAM которая такую связку не поддерживает.
     
  4. Offline

    KODAGEN Недавно здесь

    Joined:
    Jul 19, 2009
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    MyIsam может и сработает, но тогда не будет каскадного удаления. А мне надо написать каскадное удаление. Хотя можно эту проблему обойти с помощью тригера, который при удалении пользователя будет удалять нужные записи с таблицы foods. Но хочется по нормально, просто создать таблицу с каскадным удалением
     
  5. Offline

    KODAGEN Недавно здесь

    Joined:
    Jul 19, 2009
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    Получилось. Спасибо botanist, только проблему чуть-чуть в другом была. Дело в том, что в таблицах джумлы не определыны типы. Я переотпределил тип таблицы в тип InnoDB и все заработало. Спасибо botanist, что намекнул на причину.
     

Share This Page

Loading...