Currency field won't maintain the initial value and required field settings

Currency field won't maintain the initial value and required field settings

Here are the steps to recreate the problem:

1.  Create a normal form along with a view.  Add both a Single Line field and a Currency field to the form using the default settings.  That is, when creating the Currency field, do not check the box titled, "This is required field", and do not give the Currency field an initial value.  Use the default Decimal Value of 2 points.

2.  Access the application and enter a record.  Add data only to the Single Line field, but not the Currency field.

3.  Edit the form and change the Currency field by checking the box titled, "This is required field", and by entering an initial value (e.g., 0.00).  Click the Done button.  Notice the form now shows a red asterisk next to the Currency field, and 0.00 is shown as an initial value.

4.  Now, access the application again.  Just view the record.  Don't add a record or make any changes to the record.

5.  Go back and edit the form again.  Notice both the red asterisk and initial value are gone.

Attempting to edit the script directly to circumvent the problem, results in an obscure error message.  Trying to fix the problem by editing the Currency field in step 4 by adding a value, did not work..  The only work-around I found was to delete the Currency field (along with any Currency data) and recreate the field again with the desired settings.

I also found the opposite was true.  If the Currency field is originally created with both the "This is required field" checked, and an initial value given, you are unable to change them at a later time. 
 
More....
 
I also found that if you create a Currency field without an initial setting, access the application, then go back to edit to set an initial seeting.  It won't save the settings.  If I try to edit the script directly to add the statement:
defaultvalue  =  0.00
the following error message appears when I try to save the script:
 
Error modifying the page Maximum size of a column cannot be reduced, when the table is not empty -- tableName : t_468741000000011252 -- columnName : nd_Quarter_468741000000128017
 
Again, the only solution is to delete the Currency field and recreate with the desired initial setting.