Софтуерно Инженерство
Loading...
+ Нов въпрос
Maria_ls avatar Maria_ls 383 Точки

[Table Relations Exercises] Problem 4. Self-Referencing

Линк към условието

Линк към решението ми

 

Въпросът ми е следният: Има ли друг начин освен с UPDATE (този в решението ми) да се добавят данни към Self-Referencing колона ManagerID която е FK, закачен към РК TeacherID в същата таблица?

INSERT INTO Teachers (TeacherID,Name, МanagerID) съответно не работи, защото се опитвам да въведа за ManagerID все още несъществуващ TeacherID

Тагове:
0
Databases Basics
Gesh4o avatar Gesh4o SoftUni Team Trainer 305 Точки
Best Answer

Здравей,

По мое мнение това е естествения подход към задача. Напълно нормално е в този случай да създадем първо служителите, а после да определим връзките "служител-шеф". Втория пример, който е зададен: "NSERT INTO Teachers (TeacherID,Name, МanagerID)..." ще работи само в случаите, в които или ManagerID вече съществува или (ако ние тепърва вкарваме данни) ManagerID да не е FOREIGN KEY CONSTRAINT - нещо, което НЕ е добра идея. :)

Поздрави!

0
hwfbcisod avatar hwfbcisod 79 Точки

Не мога да видя решението ти. Пусни го отново с по-голям expiry период.

0