Професионална програма
Loading...
+ Нов въпрос
Denislava91 avatar Denislava91 5 Точки

Databases MSSQL Server Exam - 13 February 2021

Здравейте,

 

Понеже виждам, че все още не са оправили DataSet file на този изпит, има ли някой, който помни/знае какво трябваше да оправим, за да качим данните в базата.

Трябваше да махнем Constraint на Issue Status за he INSERT statement conflicted with the CHECK constraint "CK__Issues__IssueSta__2C3393D0". The conflict occurred in database "Bitbucket", table "dbo.Issues", column 'IssueStatus'.

 

Но за другите две грешки не помня какво трябваше да оправим. Някой да се сеща?

 

Msg 547, Level 16, State 0, Line 292
The INSERT statement conflicted with the FOREIGN KEY constraint "FK__Commits__IssueId__30F848ED". The conflict occurred in database "Bitbucket", table "dbo.Issues", column 'Id'.
The statement has been terminated.
Msg 547, Level 16, State 0, Line 348
The INSERT statement conflicted with the FOREIGN KEY constraint "FK__Files__CommitId__36B12243". The conflict occurred in database "Bitbucket", table "dbo.Commits", column 'Id'.
The statement has been terminated.

 

Моля от СофтУни да си оправят изпита, вече колко време е качен грешен...

 

Предварително благодаря.

 

Поздрави.

 

Дени

Тагове:
0
Module: C# DB 18/10/2021 13:47:18
Cemish avatar Cemish 18 Точки

Защо правиш чек на IssueStatus? Изполвай директно CHAR(6). Нямам проблем с тази задача:)

https://pastebin.com/mj1SGa8z

0
Denislava91 avatar Denislava91 5 Точки

Здравей,

Благодаря ти за отговора и споделеното решение.

Правя проверка на IssueStatus, защото в условието е казано, String with exactly 6 symbols, тоест така както си го направила ти, ще ти приеме и стринг с по-малко от 6 символа, а не точно 6.

Иначе защо включваш навсякъде CONSTRAINT PK- PRIMARY KEY CLUDTERED(Id ASC)?

Благодаря предварително.

 

0