是" DROP TABLE IF EXISTS"颜色是一个错误的指标?

时间:2017-12-24 21:04:02

标签: java android sql

正如您所看到的那样,代码行表示" DROP TABLE IF EXIST"不是绿色,而是橙色。为什么会这样?这有点担心吗?

2 个答案:

答案 0 :(得分:2)

这似乎是Android Studio。看起来你只需将光标放在String上。 IDE会为您突出显示它。

但坦率地说,将表放在onUpgrade()中并不是一个好的解决方案,因为每次数据库版本递增时,用户都会丢失数据。

答案 1 :(得分:1)

如果将鼠标悬停在突出显示的文本上,您将看到可能存在的任何错误消息。 IDEA与您沟通的各种类型的东西(橙色背景)的外观可通过设置进行配置;大概你没有改变默认的外观。

如您所知,引用的文本不是有效的SQL,缺少的文本来自Constants.TABLE_NAME,但IDEA并不够聪明,无法知道。

所以答案是“不要担心”。