This addresses your situation more directly. Try ALTER COLUMN. From
:
Modifying Existing Tables
The ALTER TABLE syntax has been extended to include the action ALTER COLUMN. Without direct support for altering a field in earlier versions of Microsoft Jet, the only way to change a field's definition was to add a new field, copy the data from the existing field, then drop the original field. Support for ALTER COLUMN simplifies changing field definitions. For example, given the following table definition: CREATE TABLE TableName (FieldName1 INTEGER, FieldName2 CHAR)
The data type of the field FieldName1 can be changed using the ALTER COLUMN syntax as follows: ALTER TABLE TableName ALTER COLUMN FieldName1 CHAR
Additional syntax for the ALTER TABLE: <alter column definition> ::= ALTER [ COLUMN ] <column name> <alter column
action>
<alter column action> ::= <set column default clause> | <drop column
default clause> | <column definition>
<column definition> ::= <column name> <data type> [ <default clause>] [
<column constraint definition> ]
<column constraint definition> ::= [ <constraint name definition> ] |
<unique specification> | <references specification> | <check constraint
definition
As a side note (and in addition) to changing field data types or changing the seed and increment value of an Auto-increment data type, the programmer can also drop fields and constraints.
-Gary