>> | Аноним Пятница 09 Янв 2015 13:21:41 Пт 09 Янв 2015 13:21
No.
1170011
[Мод] ▲>>1170008 исторически у нас база сделана по схеме кусабы. там, конечно, от кусабы даже названия уже давно не осталась (серьёзно, наверно и 10% кода уже нет), но тем не мения основная схема построения базы такая. на таблицу постов кто-то добрый накинул индекс на поле id и поле boardid, что относительно логично тащемта, но,.... дело в том, что в лучших домах современности принято иметь орм модели, для этого делают по таблице на каждую сущность, где есть абстрактный id + что-то. таким образом при добавлении чего-то, добавляется инфа только об этом и не добавляется ничего лишнего. ту так вот, в таком подходе принято использовать foreign keys, которые не поддерживаются таблицей myisam (которая исторически у кусабы), но myisam нужна была для индекса по двум полям. ну окей, это мы выкинули давно и у нас xtradb, потмоу что у нас маша, а не май. но foreign key не впихнуть вместо boardid, потому, что там индекс на primary key. короче надо дампнуть базу, поправить, дампнуть обратно.
чёт я долго пишу. в общем я балда, всё сломал, а потом сидел чинил, чтоб хоть как-то. по делом мне, тк надо было на тестовом сервере всё обкатать сначала до идеального состояния.
ладно, в общем то простите, что пипецки долго ничего не работало.
|