Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Добрый день... Создаю диаграмму, вставляю две таблички, делаю в одной primary key, связываю с другой по этому ключу (типа мне нужен foreign). А он и пишет мне: ALTER TABLE statement conflicted with COLUMN FOREIGN KEY constraint 'FK_O_L_A_ORG'. The conflict occurred in database 'auto_base', table 'ORG', column 'KOD_ORG'. Чего ж он хочет то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2001, 13:43 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Похоже, у тебя уже есть констрейнт с таким же именем. А если нет, так посмотри, что это за констрейнт такой, имя которого с подчерками через каждую букву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2001, 16:19 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Изменил констрейт, все равно не хочет. Так же ругается, только уже с новым именем. Говоришь посмотреть, что значит он. А где посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 05:19 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Это вполне могут быть глюки клиентских утилит типа EM. Залезь в Query Analyzer и создай foreign key нормальным SQL запросом alter table add foreign key... И никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 06:05 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Если глюк, то почему другие таблицы связывает? Есть три таблицы. 1+2 - работает, 2+3 - работает, а 1+3 - не работает. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 09:31 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Если у тебя SQL2K, и ты в констрейнте указываешь каскадное удаление/обновление, то такой foreign key для таблицы может быть только один. Возможно, ты уже создал для этой же таблицы другой foreign key с каскадными операциями, вот SQL и ругается на то, что они между собой передрались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 09:33 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Удалил FK из всех таблиц. Создал единственную диаграмму, вставил туда две таблички. Зделал для одной PK, связал с другой. Результат - та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 09:48 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
И еще. Если удалить все записи из таблиц, тогда связывает. Скажите пожалуйста ограничения на содержимое столбца, который будет FK или PK, а так же ограничение на тип (если есть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 10:26 |
|
||
|
Не пойму чего хочет MS SQL...
|
|||
|---|---|---|---|
|
#18+
Ну дык в зависимой таблице в поле которое является Foreign Key-ем должны быть только те значения, которые есть в главной таблице в поле primary key. Напиши что то вроде select FK from slavetable where FK not in (select PK in maintable) и погдяди что лишнее. А там уж или убей эти лищние записи из зависимой таблицы или добавь соответствующие в главную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1826436]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 318ms |

| 0 / 0 |
