Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Создал таблицу артикулов товара, и таблицу типа filetable для хранения изображений. Каждому артикулу должно соответствовать несколько картинок. Связываю через промежуточную таблицу по полю stream_id, которое первичным ключом не является. Как то не нравится мне все это .Мне нужно один ко многим, а в filetable вставить articul_id нельзя. Это правильный способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 09:01 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeansspКаждому артикулу должно соответствовать несколько картинок.А может одна картинка соответствовать нескольким артикулам? jeansspСвязываю через промежуточную таблицу по полю stream_idКаков смысл этого поля? особенно с учётом какой-то самоссылки в таблице Images... jeansspкоторое первичным ключом не является.Для хранения связи M:N - обычное дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 09:06 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeansspСвязываю через промежуточную таблицу по полю stream_id, которое первичным ключом не является. Как то не нравится мне все это Если опасаетесь, добавьте Unique constraint по нему. BOLA unique ID for the FILESTREAM data.BOL обещает его не нарушать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 09:20 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
Akina, Таблица images создалась автоматически и менять ее структуру(добавлять столбцы) нельзя - т.к это filetable. Одной картинке не может соответствовать несколько артикулов . В том то все и дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 10:57 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeansspСвязываю через промежуточную таблицу по полю stream_id, которое первичным ключом не являетсяТ.е. "связывать" не по первичному ключу нельзя? Если бы в Images не было ограничения уникальности по stream_id, то "связать" бы не вышло. jeansspОдной картинке не может соответствовать несколько артикулов . В том то все и дело.Что мешает добавить в actual_images уникальность по stream_id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 11:33 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
invmjeansspСвязываю через промежуточную таблицу по полю stream_id, которое первичным ключом не являетсяТ.е. "связывать" не по первичному ключу нельзя? Если бы в Images не было ограничения уникальности по stream_id, то "связать" бы не вышло. jeansspОдной картинке не может соответствовать несколько артикулов . В том то все и дело.Что мешает добавить в actual_images уникальность по stream_id? Дело в том , что по идее таблица articul_images вовсе не нужна, если было бы можно добавить в таблицу images столбец articul_id. Тогда было бы все нормально. Один артикул- несколько картинок. А так получается лишняя таблица и многие ко многим зачем то. Я и хотел узнать может есть лучше способ подключить картинки к товару ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 11:46 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeanssp, почему не нужна? У Вас многие к одному, а не один ко многим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 12:02 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
Если ТС так переживает - можно использовать path_locator. Это PK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 12:14 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
aleks222Если ТС так переживает - можно использовать path_locator. Это PK. Причем использовать path_locator ПАПКИ. А картинки складывать в ПАПКУ. И не жаловаться на жисть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 12:16 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
aleks222aleks222Если ТС так переживает - можно использовать path_locator. Это PK. Причем использовать path_locator ПАПКИ. А картинки складывать в ПАПКУ. И не жаловаться на жисть. Вотвотвот!! Можно по подробнее пожалуйста??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 16:16 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeansspaleks222пропущено... Причем использовать path_locator ПАПКИ. А картинки складывать в ПАПКУ. И не жаловаться на жисть. Вотвотвот!! Можно по подробнее пожалуйста??? Чего тут нипонятного? Структуру папок на диске видал? Дык в FileTable также. Хотя выглядит и не совсем так... Делаешь папку для артикула - складываешь туды картинки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 05:58 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeansspДело в том , что по идее таблица articul_images вовсе не нужна, если было бы можно добавить в таблицу images столбец articul_id.Но добавить в таблицу images столбец articul_id, поэтому таблица articul_images нужна. jeansspА так получается лишняя таблица и многие ко многим зачем то.Почему "лишняя таблица", она же нужна. А что бы связь была не "многие ко многим", а "многие к одному", вам invm и предлагает добавить в actual_images уникальность по stream_id. Не сочиняйте что то сложно-нестандартное, запутаетесь, будете писать сложные запросы, другие спецы не разберутся. Не жалейте таблиц, больше таблиц - выше скорость, проще запросы, понятнее модель данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 10:23 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
alexeyvgjeansspДело в том , что по идее таблица articul_images вовсе не нужна, если было бы можно добавить в таблицу images столбец articul_id.Но добавить в таблицу images столбец articul_id нельзя , поэтому таблица articul_images нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 10:24 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
aleks222jeansspпропущено... Вотвотвот!! Можно по подробнее пожалуйста??? Чего тут нипонятного? Структуру папок на диске видал? Дык в FileTable также. Хотя выглядит и не совсем так... Делаешь папку для артикула - складываешь туды картинки. . То есть как я понял связь нужно делать один к одному, а потом каким то способом вытаскивать из таблицы images(filetable) картинки, соответствующие папке. Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 11:50 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
parent_path_locator ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 13:09 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
jeansspaleks222пропущено... Чего тут нипонятного? Структуру папок на диске видал? Дык в FileTable также. Хотя выглядит и не совсем так... Делаешь папку для артикула - складываешь туды картинки. . То есть как я понял связь нужно делать один к одному, а потом каким то способом вытаскивать из таблицы images(filetable) картинки, соответствующие папке. Правильно? Включи не транзакционный доступ к filetables - из explorer.exe насоздавай пару папок, сунь туды пару картинок и посмотри, как это выглядит в табличке. Сильно-развесистое дерево папок тебе не нужно. Обойдешься одним уровнем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 14:02 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
Нетранзакционный доступ - папки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 14:15 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
Содержимое папки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 14:17 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
Таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 14:20 |
|
||
|
Связь с таблицей Filetable.
|
|||
|---|---|---|---|
|
#18+
aleks222, Спасибо! я понял, parent_path_locator совпадает для файлов лежащих в одной папке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 19:42 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39766994&tid=1688368]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 274ms |
| total: | 422ms |

| 0 / 0 |
