Вы не зашли.
Главная » PHP » PHP+MySQL
#711. Profi Off (-1)
Участник
2010.10.14 22:10
Nu3oN, почему? отфильтровать ток надо))
#712. Fuelen Off (5)
Участник
2010.10.19 01:01
foreign key (itemname) references AuthItem (name) on delete cascade on update cascade
что значит on delete cascade on update cascade? т.е. как оно работает? если я удалю запись из 1 таблицы, то и связаная запись с другой таблицы удалится? что происходит когда on update cascade??
на хую вас вертів
#713. Gemorroj Off (107)
Administrator
2010.10.19 08:08
1) да, удалится.
2) при обновлении родительской таблицы произойдет действие указанное в ON UPDATE. CASCADE значит обновить инфу у детей в соответствии с данными у родителя.
#714. Fuelen Off (5)
Участник
2010.10.19 13:01
Т.е, значения полей с одинаковыми названиями будут изменятся в 2 таблицах?
Отредактировано Fuelen (2010.10.19 13:01)
на хую вас вертів
#715. Gemorroj Off (107)
Administrator
2010.10.19 13:01
ага, те, на которые поставлен внешний ключ с соответствующей связью.
#716. Fuelen Off (5)
Участник
2010.10.19 18:06
у меня только ид связан. остальные поля разные.
ид изменять не буду, значит on update cascade не обязательно. так я понимаю?
на хую вас вертів
#717. Gemorroj Off (107)
Administrator
2010.10.19 18:06
Fuelen, если ты делаешь связь, то в любом случае нужно указать действие и на удаление, и на обновление. Просто по дефолту они RESTRICT http://dev.mysql.com/doc/refman/5.1/en/ … aints.html
If ON DELETE or ON UPDATE are not specified, the default action is RESTRICT.
#718. Fuelen Off (5)
Участник
2010.10.19 19:07
ясно, спасибо))
на хую вас вертів
#719. Fuelen Off (5)
Участник
2010.10.19 23:11
есть таблица users (есть поле id) и таблица friends ( поля id, user1_id, user2_id). какой внешний ключ должен быть, чтобы при удалении записи из users, удалялась запись из friends, где user1_id или user2_id = user.id?
на хую вас вертів
#720. FireStorm Off (0)
Участник
2010.10.27 13:01
У меня проблемма с запросом!

Сам запрос:

Код:
mysql_query("SELECT `f`.*, `s`.`time` FROM `table` AS `f`
JOIN `table` AS `s`
WHERE `f`.`id` = `s`.`cid` GROUP BY `f`.`id` ORDER BY `s`.`time` DESC LIMIT 0,10");
Что надо:
Мне надо чтобы со второй таблицы смотрело последнее время совсем(ну там последнее сообщение в форуме например(а именно время)), а первую таблицу выводило с лимитом 0,10 (это постраничная навигация)... Две таблицы одинаковые... Недавно начал склеивать таблицы, чтобы не уменьшать производительность скриптов...
Если такое было, прошу кинуть ссылочку
Отредактировано FireStorm (2010.10.27 13:01)
Правильно сформулированный вопрос содержит в себе половину ответа!
Страниц: 170 71 72 73 74119 Все
Главная
WEB
PunBB Mod v0.6.2
0.031 s