|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
Доброе время суток, FB 3.0.2 есть таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67.
попытка создать внутренний FOREIGN KEYS: Код: sql 1. 2.
приводит к ошибке: FB3.0.2This operation is not defined for system tables. unsuccessful metadata update. ALTER TABLE DICTIONARY failed. could not find UNIQUE or PRIMARY KEY constraint in table DICTIONARY with specified columns. хотя уникальный ключ есть: Код: sql 1.
в связи с этим вопрос, как создать внутреннюю реляцию по полям с D_MAIN_TYPE, LANG, NAME на поля D_TYPE, LANG, NAME внутри одной таблицы? В MsSQL такое вроде прокатывало. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 17:32 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
Hello, Mikhail Tchervonenko! тебе нужно было создать CONSTRAINT UNIQUE, а ты вместо этого создал UNIQUE INDEX. это разные вещи. об чём сервер тебе и говорит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 17:41 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
Мимопроходящий, спасиб, точно! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 17:42 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
Дерево по трем полям? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 17:42 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
wadmanДерево по трем полям? типа того, но это упрощённый вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 17:45 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
В один день 2 одинаковых топика. Забавно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 18:33 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, все это фигня, ибо нарушение третьей нормальной формы: "в третьей нормальной форме каждый неключевой атрибут зависит от ключа, причем от всего ключа целиком и ни от чего другого, кроме как от ключа". Да, и дерево по трем полям - это изврат. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 19:21 |
|
Внутренняя реляция в таблице
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, в общем, примерно так: - либо в этой таблице не должно быть D_ID, а те три поля должны быть ПК, либо - если построить АЛЬТЕРНАТИВНЫЙ ключ (т.е. уникальный констрейнт, а не индекс) по столбцам D_TYPE,LANG,NAME, то значит, что одна запись с комбинацией таких полей будет соответствовать одному D_ID. Следовательно, смысловое значение этих столбцов можно приравнять, и для дерева использовать D_ID и какой-нибудь D_PARENT_ID. Правда, назначение D_MAIN_TYPE от меня ускользает. Или это как раз и есть эта самая попытка сделать дерево одним столбцом, а не тремя? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 19:55 |
|
|
start [/forum/topic.php?fid=40&fpage=45&tid=1561596]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 561ms |
0 / 0 |