fixed test case
supported enum
fixed for dulicate "FK"