TurboDB VCL Component Library

TTdbForeignKeyAction

Previous  Top  Next

Indicates the way a table is protected or encrypted.

Unit

TdbDataSet

Delphi syntax:

type TTdbForeignKeyAction = (tiaReject, tiaSetNull, tiaSetDefault, tiaCascade);

C++ syntax:

enum TTdbForeignKeyAction {tiaReject, tiaSetNull, tiaSetDefault, tiaCascade};

Description

The values of this type describe, how TurboDB reacts on a violation of a foreign key constraint.

Value

Description

tiaReject

The modification, which leads to the constraint violation is not executed.

tiaSetNull

The foreign key fields in the dependent (child) table are set to null. Not yet implemented.

tiaSetDefault

The foreign key fields in the dependent (child) table are set to their default value. Not yet implemented.

tiaCascade

The corresponding rows in the dependent (child) table are deleted (if the parent row is deleted) or adjusted (if the parent row is adjusted).