почему не добавляет в таблицы

timergaliev
Дата: 16.02.2010 07:39:11
у меня есть не большая база данных связанных таблиц, только почему то у меня не получается добавлять в талицу новые записи
begin transaction
insert into users values ('nev','password','nurgasdfli@mail.ru',GETDATE())
insert into role values ('','zamdekan')
insert into chiefs values ('','','gulzina')
insert into facultity values ('','IT')
insert into groups values (227,3,'','')
rollback
commit transaction

вот тут все как создавал базу в текстовом формате выкладываю
tpg
Дата: 16.02.2010 07:40:40
А rollback вам там зачем?
timergaliev
Дата: 16.02.2010 08:42:04
ой, извиняюсь, там не должно быть ролбэка, тот же код без ролбэка, случайно там оказался, не обращайте внимание
angel_zar
Дата: 16.02.2010 09:12:00
А сервер вам чего по этому поводу говорит?
Или он тупо не добавляет и никакой ошибки не пишет?
angel_zar
Дата: 16.02.2010 09:15:19
И еще, что вернет
Select @@TRANCOUNT
После выполнения вашего запроса
Glory
Дата: 16.02.2010 10:13:26
timergaliev
ой, извиняюсь, там не должно быть ролбэка, тот же код без ролбэка, случайно там оказался, не обращайте внимание

Ну и как тогда выглядит скрипт добавления данных ?
timergaliev
Дата: 17.02.2010 10:52:35
begin transaction
insert into users values ('nev','password','nurgasdfli@mail.ru',GETDATE())
insert into role values ('','zamdekan')
insert into chiefs values ('','','gulzina')
insert into facultity values ('','IT')
insert into groups values (227,3,'','')
commit transaction

вот ошибка которую дает мне сервер
(1 row(s) affected)
Msg 547, Level 16, State 0, Line 4
The INSERT statement conflicted with the FOREIGN KEY constraint "FK__role__id_users__20C1E124". The conflict occurred in database "tatu2", table "dbo.users", column 'id_users'.
The statement has been terminated.
Msg 547, Level 16, State 0, Line 5
The INSERT statement conflicted with the FOREIGN KEY constraint "id_chiefs_user_fk". The conflict occurred in database "tatu2", table "dbo.users", column 'id_users'.
The statement has been terminated.
Msg 547, Level 16, State 0, Line 6
The INSERT statement conflicted with the FOREIGN KEY constraint "id_facultity_chiefs_fk". The conflict occurred in database "tatu2", table "dbo.chiefs", column 'id_chiefs'.
The statement has been terminated.
Msg 547, Level 16, State 0, Line 7
The INSERT statement conflicted with the FOREIGN KEY constraint "id_group_chiefs_fk". The conflict occurred in database "tatu2", table "dbo.chiefs", column 'id_chiefs'.
The statement has been terminated.
timergaliev
Дата: 17.02.2010 10:54:07
angel_zar,

а на ваш запрос он дает табличку
где строка 1 колонки (No column name)дает результат 0
Glory
Дата: 17.02.2010 10:55:07
timergaliev


вот ошибка которую дает мне сервер

И что в таком случае необычного в том, что сервер отказался записывать в таблицы неправильные данные ?
timergaliev
Дата: 17.02.2010 11:38:06
Glory,

что значит не правильные данные, они все интовые где должны быть, на которое как раз он врое и ругается