相关疑难解决方法(0)

MySQL ENUM类型与连接表

我的要求

表需要维护状态列.

此列代表5种状态之一.


初步设计

我想我可以使它成为一个整数列,并使用数值表示状态.

  • 0 =开始
  • 1 =正在运行
  • 2 =坠毁
  • 3 =暂停
  • 4 =停了

由于我不希望我的应用程序维护从整数到字符串描述的映射,因此我计划将它们放在单独的状态描述表中(依赖于FK关系).

然后我发现MySQL的ENUM类型完全符合我的要求.除了直接依赖MySQL之外,使用ENUM类型有任何陷阱吗?

mysql enums database-design

56
推荐指数
3
解决办法
2万
查看次数

(1)"AUTO_INCREMENT"附近:更改表时出现语法错误

我正在尝试更改定义如下的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)

sqlite android

8
推荐指数
2
解决办法
9367
查看次数

标签 统计

android ×1

database-design ×1

enums ×1

mysql ×1

sqlite ×1