Constraint w SQL.

0

Witam. Czy mógł by ktoś wytłumaczyć mi działanie constraint w kluczach obcych ?
Czy trzeba je zawsze stosować ?

Z góry dziękuję za pomoc.

0

http://www.w3schools.com/sql/sql_foreignkey.asp tutaj jest dobrze wytlumaczone. Gdy nie dodasz costraint nazwa klucza obcego jest nadawana automatycznie przez SQL jesli chcesz nazwac to mozesz dodac w takiej postac ADD CONSTRAINT fk_nazwa jest to pomocne potem przy usuwaniu nie trzeba podawac ciagu cyfr SQLXXXXXXX i masz nad tym pelna kontrole

0

Sednem są następujące zdania z powyżej podanego linku:

The FOREIGN KEY constraint is used to prevent actions that would destroy links between tables.

The FOREIGN KEY constraint also prevents invalid data from being inserted into the foreign key column, because it has to be one of the values contained in the table it points to.

1 użytkowników online, w tym zalogowanych: 0, gości: 1