Мне нужна база данных для регистрации различных событий.SQL-база данных базы данных
У меня есть основная таблица
CREATE TABLE IF NOT EXISTS `log` (
`log_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`log_label` varchar(255) NOT NULL,
`log_level` int(1) NOT NULL DEFAULT '0',
`log_type` varchar(255) NOT NULL,
`log_time` datetime NOT NULL,
PRIMARY KEY (`log_id`)
)
Так что я выбрал и сделать столик, чтобы содержать какое-либо значение для основного бревна. Значение может быть динамическим.
CREATE TABLE IF NOT EXISTS `log_data` (
`log_data_id` int(11) NOT NULL AUTO_INCREMENT,
`log_id` int(11) NOT NULL,
`log_data_key` varchar(255) NOT NULL,
`log_data_value` varchar(255) NOT NULL,
PRIMARY KEY (`log_data_id`)
)
Будет ли я получать некоторые проблемы/ограничения, когда мне нужно получить данные через php и mysql?
Примером может быть выборка всех журналов с помощью «log_type = error» Как я должен объединить все данные из таблицы log_data?
Что вы имеете в виду с «динамическим» база данных? – jarlh
С динамическим я имею в виду. Данные в таблице log_data могут отличаться в зависимости от типа журнала. Динамическая база данных может быть неправильным термином для использования :) Я удалил слово dynamic. –
Вам нужно объяснить, какой выход вы хотите получить, на самом деле не совсем понятно, каков ваш вопрос. –