Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Установка связи между таблицами  [new]
Vadim33
Member

Откуда:
Сообщений: 286
Добрый день!
Появилась проблема с установкой связи между таблицами Zakaz и Payments. Выдает следующую ошибку:
Database: Mebel
Application: MS SQLEM - Data Tools
*/
'Payments' table saved successfully
'Zakaz' table
- Unable to create relationship 'FK_Zakaz_Payments'.
ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE statement conflicted with COLUMN FOREIGN KEY constraint 'FK_Zakaz_Payments'. The conflict occurred in database 'Mebel', table 'Payments', column 'Nomer_zakaza'.

Как устранить?

К сообщению приложен файл. Размер - 17Kb
19 май 13, 11:36    [14318268]     Ответить | Цитировать Сообщить модератору
 Re: Установка связи между таблицами  [new]
invm
Member

Откуда: Москва
Сообщений: 9841
Vadim33
Как устранить?
Удалить из Payments строки с Nomer_zakaza, отсутствующим в таблице Zakaz.
19 май 13, 11:43    [14318274]     Ответить | Цитировать Сообщить модератору
 Re: Установка связи между таблицами  [new]
Vadim33
Member

Откуда:
Сообщений: 286
invm,

В табл.Zakaz есть Nomer_zakaza
19 май 13, 11:50    [14318278]     Ответить | Цитировать Сообщить модератору
 Re: Установка связи между таблицами  [new]
invm
Member

Откуда: Москва
Сообщений: 9841
Vadim33,

У вас в таблице Payments есть строки с значениями в столбце Nomer_zakaza, которых нет в одноименном столбце в таблице Zakaz.
19 май 13, 11:56    [14318280]     Ответить | Цитировать Сообщить модератору
 Re: Установка связи между таблицами  [new]
Vadim33
Member

Откуда:
Сообщений: 286
invm,

Таблице Zakaz номер заказа=39. в Payments добавляю строку со значением Nomer_zakaza =39, Summa=2000. Строка в платежах 1
19 май 13, 12:07    [14318292]     Ответить | Цитировать Сообщить модератору
 Re: Установка связи между таблицами  [new]
Vadim33
Member

Откуда:
Сообщений: 286
invm,
вроде сделал.
19 май 13, 12:09    [14318293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить