|
|
|
Уникальный id поля для нескольких таблиц?
|
|||
|---|---|---|---|
|
#18+
Как лучше реализовать? Таблица 1 id_сотрудника id_объекта имя Таблица 2 id_товара id_объекта название Таблица 3 id_автомобиля id_объекта марка Таблица 4 хранит уникальный id объекта id_объекта время_перепроверки_информации напоминать Нужно чтобы при добавлении записи в таблицы 1-3, id_объекта был уникален для всех записей во всех таблицах. У каждой таблицы свой primary key, нужен автоинкремент для поля id_объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 02:04:57 |
|
||
|
Уникальный id поля для нескольких таблиц?
|
|||
|---|---|---|---|
|
#18+
Напрямую - никак. Варианты: 1) Для генерации id использовать отдельную таблицу с единственным полем. 2) Блокировать все таблицы, брать максимум, прибавлять единицу. (Сильно замедлит модификацию данных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 02:18:36 |
|
||
|
Уникальный id поля для нескольких таблиц?
|
|||
|---|---|---|---|
|
#18+
GUID бредогенератор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 02:20:21 |
|
||
|
Уникальный id поля для нескольких таблиц?
|
|||
|---|---|---|---|
|
#18+
:) самый хороший ответ - это самый простой ответ! таблица 1-3 содержит данные, таблица 4 айди обьекта и дату последней проверки.... %ля буду, при вставке нового обьекта в таблицу 1 или 2 или 3 - его дата создания совпадает с датой последней проверки данных!!! вставлять сначала запись в таблицу 4 (айди автоинкремент) потом вставлять в нужную из 3ёх ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 04:59:25 |
|
||
|
Уникальный id поля для нескольких таблиц?
|
|||
|---|---|---|---|
|
#18+
Когда одно поле таблицы ссылается на записи из разных таблиц, то это называется первая паранормальная форма. Так делать нельзя. Вместо этого можно сделать так: таблица запланированных проверок (дата-время, напоминать), в каждую Таблицу1,2,3 добавить ссылку на запись из этой таблицы. Либо в таблицу проверок добавить отдельные поля для ссылок на каждую таблицу 1,2,3. Либо на каждую таблицу1,2,3 создать отдельную таблицу проверок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 10:16:21 |
|
||
|
Уникальный id поля для нескольких таблиц?
|
|||
|---|---|---|---|
|
#18+
mankingКак лучше реализовать? Таблица 4 хранит уникальный id объекта Нужно чтобы при добавлении записи в таблицы 1-3, id_объекта был уникален для всех записей во всех таблицах. У каждой таблицы свой primary key, нужен автоинкремент для поля id_объекта. http://sqlfiddle.com/#!9/03676/1 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: sql 1. 2. 3. 4. select * from sotr;id obj1 12 23 4select * from prod;id obj1 32 5select * from obj; type_id id1 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 18:41:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39007434&tid=1832941]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 369ms |

| 0 / 0 |
