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

Откуда:
Сообщений: 2
Подскажите пожалуйста появляется ошибка" Конфликт инструкции INSERT с ограничением FOREIGN KEY "FK__potr__kod_yr__1BFD2C07". Конфликт произошел в базе данных "112", таблица "dbo.yr", column 'kod_--CREATE TABLE res
--(kod_res SMALLINT NOT NULL PRIMARY KEY,
--ima_res VARCHAR(30),
--bd_tem VARCHAR(30),
--kf REAL)

--CREATE TABLE st
--(kod_res SMALLINT NOT NULL REFERENCES res,
--god SMALLINT NOT NULL,
--cena REAL,
--PRIMARY KEY( kod_res,god,cena))

--CREATE TABLE raion
--(kod_resp SMALLINT NOT NULL PRIMARY KEY,
--ima_old VARCHAR(80))


--CREATE TABLE gor
--(kod_gor SMALLINT NOT NULL PRIMARY KEY,
--ima_gor VARCHAR(30),
--kod_raion SMALLINT NOT NULL REFERENCES raion,)

--CREATE TABLE mat
--(kod_mat SMALLINT NOT NULL PRIMARY KEY,
--ima_mat VARCHAR(30))

--CREATE TABLE yr
--(kod_yr SMALLINT NOT NULL PRIMARY KEY,
--naz_yr VARCHAR(30))

--CREATE TABLE potr
--(kod_potr SMALLINT NOT NULL PRIMARY KEY,
--ima_potr VARCHAR(30),
--kod_gor SMALLINT NOT NULL references gor,
--kod_mat SMALLINT NOT NULL references mat,
--kod_yr SMALLINT NOT NULL references yr,
--plos real,
--etaz smallint ,
--adres VARCHAR(30),
--kod_pos smallint NOT NULL)

--CREATE TABLE uchot
--(kod_potr SMALLINT NOT NULL references potr,
--kod_res SMALLINT NOT NULL references res,
--god smallint,
--mes smallint,
--kol smallint,
--PRIMARY KEY (kod_potr,kod_res,god,mes))

--INSERT INTO res VALUES (1,'газ', 'куб.м.',0.5)
--INSERT INTO res VALUES (2,'э/э', 'квт/ч',0.3)
--INSERT INTO res VALUES (3,'гор. вода', 'м3',0.8)
--select * from res

--INSERT INTO st VALUES (1, 2012, 9.8)
--INSERT INTO st VALUES (2, 2013, 12)
--INSERT INTO st VALUES (3, 2013, 11)
--select * from st


--INSERT INTO raion VALUES (4, 'Cheb')
--INSERT INTO raion VALUES (5, 'Urm')
--INSERT INTO raion VALUES (9, 'Bat')
--select * from raion


--INSERT INTO mat VALUES (1, 'Derevo')
--INSERT INTO mat VALUES (2, 'Kirpich')
--INSERT INTO mat VALUES (3, 'Beton')
--select * from mat

--INSERT INTO yr VALUES (9, 'дет.сад')
--INSERT INTO yr VALUES (8, 'школа')
--INSERT INTO yr VALUES (5, 'больница')
--select * from yr
--Delete from yr

--INSERT INTO gor VALUES (83, 'Cheboksaru',4)
--INSERT INTO gor VALUES (84, 'Urmaru', 5)
--INSERT INTO gor VALUES (85, 'Batyrevo', 9)
--select * from gor


INSERT INTO potr VALUES (1,'дет.сад',83,2,9,2.1,1,'ser_4',6)
INSERT INTO potr VALUES (2,'школа',84,1,8,1.6,2,'Artamonov',4)
INSERT INTO potr VALUES (3,'больница',85,3,5,6.3,3,'Retr',3)
select * from potryr'."


Вот код. Не выполняется последнее заполнение таблицы. Подскажите в чём загвоздка
24 ноя 14, 23:52    [16899399]     Ответить | Цитировать Сообщить модератору
 Re: Конфликт инструкции INSERT  [new]
miksoft
Member

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

Какая СУБД используется?
На MySQL не похоже.
25 ноя 14, 00:08    [16899447]     Ответить | Цитировать Сообщить модератору
 Re: Конфликт инструкции INSERT  [new]
javajdbc
Member

Откуда: Montreal
Сообщений: 17715
Seroga21,


уберите вот эту строчку и перезагрузите таблицу YR.

--Delete from yr


P.S. кстати, для МС СКЛ Сервера есть свой
подфорум, хотя дааный вопрос скорее на внимательность :-)

Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 25 ноя 14, 00:16
25 ноя 14, 00:12    [16899455]     Ответить | Цитировать Сообщить модератору
 Re: Конфликт инструкции INSERT  [new]
Seroga21
Member

Откуда:
Сообщений: 2
Спасибо за помощь и извиняюсь за то что не туда написал
25 ноя 14, 07:20    [16899739]     Ответить | Цитировать Сообщить модератору
 Re: Конфликт инструкции INSERT  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8584
Конфликт инструкции INSERT с ограничением FOREIGN KEY
Означает, что в базу добавляют запись с недопустимым значением внешнего ключа. Если Вы понимаете, какие значения внешнего ключа допустимы :)
25 ноя 14, 13:52    [16901903]     Ответить | Цитировать Сообщить модератору
 Re: Конфликт инструкции INSERT  [new]
o-o
Guest
какая-то однодневная некрофилия.
ему же уже указали, что он по невнимательности удалил все значения, являющиеся ПК для вставляемого,
подсказали, как исправить.
товарищ осознал, поблагодарил, но есть желающие продолжить тему
25 ноя 14, 14:08    [16902110]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить