changes to needs_generated_value and RandomFieldTest.test_required field and tests pass against Oracle