如果您使用ALTER TABLE来更改SQLite数据库,那么在应用程序再次加载时是否会发生冲突,因为它会检查该表是否与原始4列一起存在然后创建它?它是否会将新表视为不同的表,因为它有额外的列,并重新创建它并重写旧表再返回4列?
我有一个学生姓名列表,我希望老师输入出勤记录。我打算使用ALTER TABLE将出勤记录的日期添加到仅以4列(ID,名字,姓氏,教师)开头的现有表中。我应该创建一个没有IF NOT EXISTS代码的新表吗?
谢谢!
更新 { var stat:SQLStatement = new SQLStatement(); stat.sqlConnection = conn; stat.text =“CREATE TABLE IF NOT EXISTS sections(”+ “id INTEGER PRIMARY KEY AUTOINCREMENT,”+ “等级TEXT”,+ “老师TEXT,”+ “名字TEXT”,+ “姓氏文字”,+ “性别文字”“; stat.addEventListener(SQLEvent.RESULT,onCreate); stat.addEventListener(SQLErrorEvent.ERROR,onDBError); stat.execute(); }