我的要求
表需要维护状态列.
此列代表5种状态之一.
初步设计
我想我可以使它成为一个整数列,并使用数值表示状态.
由于我不希望我的应用程序维护从整数到字符串描述的映射,因此我计划将它们放在单独的状态描述表中(依赖于FK关系).
然后我发现MySQL的ENUM类型完全符合我的要求.除了直接依赖MySQL之外,使用ENUM类型有任何陷阱吗?
我正在尝试更改定义如下的SQLite表:
String CREATE_TABLE="CREATE TABLE IF NOT EXISTS " + tab_NAME + " ("
+ row_ID + " INTEGER PRIMARY KEY , "
+ row_NAME + " TEXT, "
+ row_EMAIL + " TEXT, "
+ row_WEBSITE + " TEXT, "
+ row_TELEPHONE1 + " TEXT, "
+ row_TELEPHONE2 + " TEXT, "
+ row_TELEPHONE3 + " TEXT, "
+ row_TELEPHONE4 + " TEXT, "
+ row_TELEPHONE5 + " TEXT);";
db_name.execSQL(CREATE_TABLE);
String newTab="CREATE TABLE IF NOT EXISTS temp ("
+ row_ID …Run Code Online (Sandbox Code Playgroud)