PRB: ALTER COLUMN Clause Applies Only to First SET After ItLast reviewed: August 22, 1995Article ID: Q135331 |
The information in this article applies to:
SYMPTOMSThe command below sets the default value for the maxordamt field to 500 and the row level validation rule to maxordamt >10. It does not set the field validation rule to maxordamt >10 as you would expect:
ALTER TABLE customer ALTER COLUMN maxordamt SET DEFAULT 500 ; SET CHECK maxordamt >10 CAUSEThe ALTER TABLE command uses SET CHECK to set field and row level validation. Each SET CHECK that applies to a field must be preceded by ALTER COLUMN to distinguish it from row level validation.
RESOLUTIONFor each property of a field you wish to SET, issue a separate ALTER COLUMN. A separate ALTER COLUMN must also be issued for each DROP. To set the default and the field level validation for the maxordamt, use this command:
ALTER TABLE customer ALTER COLUMN maxordamt SET DEFAULT 500 ; ALTER COLUMN SET CHECK maxordamt >10 STATUSThis behavior is by design.
MORE INFORMATION
Steps to Reproduce Behavior
|
Additional reference words: 3.00 VFoxWin
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |