| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Record-level constraint definition
Source position: db.pas line 1084
type TCheckConstraint = class(TCollectionItem)  | 
||
public  | 
||
procedure Assign(); override;  | 
  | 
Assign one constraint to another  | 
published  | 
||
property CustomConstraint: string; [rw]  | 
  | 
User-defined constraint  | 
property ErrorMessage: string; [rw]  | 
  | 
Message to display when the constraint is violated  | 
property FromDictionary: Boolean; [rw]  | 
  | 
True if the constraint is imported from a datadictionary  | 
property ImportedConstraint: string; [rw]  | 
  | 
Constraint imported from the database engine  | 
end;  | 
  | 
Record-level constraint definition  | 
|
| | | ||
| | | ||
| | | ||
TCheckConstraint can be used to store the definition of a record-level constraint. It does not enforce the constraint, it only stores the constraint's definition. The constraint can come from several sources: an imported constraints from the database, usually stored in the TCheckConstraint.ImportedConstraint property , or a constraint enforced by the user on a particular dataset instance stored in TCheckConstraint.CustomConstraint
  | 
Set of record-level constraints  | 
|
  | 
Constraint imported from the database engine  | 
|
  | 
User-defined constraint  |