Я нашел решение своего вопроса. Я приветствую других, чтобы опубликовать лучший подход.
Решение:
df1 = pd.DataFrame(myData1, columns=['Genre', 'City', 'Sold'])
df2 = pd.DataFrame(myData2, columns=['Genre', 'City', 'Sold'])
df1['Key'] = 'trail1'
df2['Key'] = 'trail2'
DF = pd.concat([df1,df2],keys=['trail1','trail2'])
DFGroup = DF.groupby(['Genre','Key'])
DFGPlot = DFGroup.sum().unstack('Key').plot(kind='bar')
Вот пример сгенерированного графика: [/g0]
Если вы хотите использовать phpMyAdmin для настройки отношений, вам нужно сделать 2 вещи. Прежде всего, вы должны определить индекс в столбце внешнего ключа в ссылающейся таблице (в вашем случае foo_bar.foo_id). Затем перейдите в представление отношения (в ссылающейся таблице) и выберите указанный столбец (в вашем случае foo.id) и действия при обновлении и удалении.
Я думаю, что внешние ключи полезны, если у вас есть несколько связанных таблиц друг к другу, в частности, ваши сценарии удаления станут очень короткими, если вы правильно установите параметры ссылки.
РЕДАКТИРОВАТЬ: Убедитесь, что в обеих таблицах выбран механизм InnoDB.
InnoDB позволяет Вам добавлять новое ограничение внешнего ключа к таблице при помощи ALTER TABLE:
ALTER TABLE tbl_name
ADD [CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (index_col_name, ...)
REFERENCES tbl_name (index_col_name,...)
[ON DELETE reference_option]
[ON UPDATE reference_option]
, С другой стороны, если бы MyISAM имеет преимущества перед InnoDB в Вашем контексте, почему Вы хотели бы создать ограничения внешнего ключа вообще. Можно обработать это на образцовом уровне приложения. Просто удостоверьтесь столбцы, которые Вы хотите использовать, поскольку внешние ключи индексируются!
Сначала Механизм устройства хранения данных набора как InnoDB
затем представление отношения опция включает в меню
структурыЭто - старый поток, но ответ потому что, если полезный для любого.
Шаг 1 . Ваш набор Механизма устройства хранения данных дб к [1 134] шаг 2 InnoDB
. Создайте Первичную таблицу
здесь customer
, первичная таблица, и customer_id
Шаг 3 первичного ключа
. составьте таблицу внешнего ключа и дайте индекс
здесь, мы имеем customer_addresses
как связанная таблица и храним клиентские адреса, так здесь customer_id
отношение с customer
таблица
мы можем выбрать индекс непосредственно, когда составляют таблицу как ниже
, Если Вы забыли давать индекс, когда создают таблицу , затем можно дать индекс от структура вкладка таблицы как ниже.
Шаг 4 . Однажды индекс дают полю, Пойдите, чтобы структурировать вкладку и нажать Relation View как показано в ниже рис.
Шаг 5 . Теперь выберите НА, УДАЛЯЮТ и ON UPDATE, что Вы хотите сделать, столбец Select от текущей таблицы, выберите DB (ТОТ ЖЕ DB), выберите таблицу отношения и первичный ключ от той таблицы как показано в ниже рис., и Сохраняют это
Теперь проверка, если отношение, дают успешно, перейдите к данным внешней таблицы, перечисляют и нажимают на значение внешнего ключа, Вы перенаправите к записи первичной таблицы, затем отношение, сделанное успешно.