Duvida com SQLite

Olá pessoal,
Estou com uma grande duvida.
Estou tentando criar uma tabela no banco SQLite no android, porem esta dando um erro bem estranho, o erro é o CODE (1), falando que uma coluna não existe.
Alguém pode me ajudar a encontrar o erro no meu código?

`public class UsuarioDAO {
public static final String NOME_TABELA = “usuario”;
public static final String COLUNA_ID = “id”;
public static final String COLUNA_NOME = “nome”;
public static final String COLUNA_TELEFONE = “telefone”;
public static final String COLUNA_EMAIL = “email”;
public static final String COLUNA_KEY = “key”;
public static final String COLUNA_ID_REDESOCIAL = “id_rede_social”;
public static final String COLUNA_REDESOCIAL = “rede_social”;

public static final String SCRIPT_CRIACAO_TABELA = "CREATE TABLE " + NOME_TABELA + "("
        + COLUNA_ID + " INTEGER PRIMARY KEY, "
        + COLUNA_NOME + " TEXT, "
        +COLUNA_EMAIL+" TEXT, "
        +COLUNA_KEY+" TEXT, "
        +COLUNA_ID_REDESOCIAL+" TEXT, "
        +COLUNA_REDESOCIAL+" TEXT, "
        +COLUNA_TELEFONE+" TEXT )";

public static final String SCRIPT_DELECAO_TABELA =  "DROP TABLE IF EXISTS " + NOME_TABELA;

private SQLiteDatabase dataBase = null;
private static UsuarioDAO instance;

public UsuarioDAO(Context context) {
    DBCore contextDAO = DBCore.getInstance(context);
    dataBase = contextDAO.getWritableDatabase();
}
public static UsuarioDAO getInstance(Context context) {
    if(instance == null)
        instance = new UsuarioDAO(context);
    return instance;
}
//Metodos para salvas os usarios no banco
public long salvar(UsuarioModel contato) {
    ContentValues values = new ContentValues();
    values.put(COLUNA_NOME, contato.getNome());
    values.put(COLUNA_TELEFONE, contato.getTelefone());
    values.put(COLUNA_EMAIL, contato.getEmail());
    values.put(COLUNA_KEY, contato.getEmail());
    values.put(COLUNA_ID_REDESOCIAL, contato.getEmail());
    values.put(COLUNA_REDESOCIAL, contato.getEmail());

    return dataBase.insert(NOME_TABELA, null, values);

}

`

este é o erro:
04-16 13:54:23.702 7321-7321/com.agjdesenvolvimento.spoor E/SQLiteLog: (1) table usuario has no column named rede_social
04-16 13:54:23.705 7321-7321/com.agjdesenvolvimento.spoor E/SQLiteDatabase: Error inserting
android.database.sqlite.SQLiteException: table usuario has no column named rede_social (code 1): , while compiling: INSERT INTO usuario(email,nome,key,rede_social,id_rede_social,telefone) VALUES (?,?,?,?,?,?)
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:500)
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
at android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58)
at android.database.sqlite.SQLiteStatement.(SQLiteStatement.java:31)
at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1471)
at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1341)
at com.agjdesenvolvimento.spoor.DAO.UsuarioDAO.salvar(UsuarioDAO.java:62)
at com.agjdesenvolvimento.spoor.Activity_cadastro.salvarCadastro(Activity_cadastro.java:217)
at com.agjdesenvolvimento.spoor.Activity_cadastro.access$200(Activity_cadastro.java:41)
at com.agjdesenvolvimento.spoor.Activity_cadastro$2$1.onCompleted(Activity_cadastro.java:162)
at com.facebook.GraphRequest$1.onCompleted(GraphRequest.java:304)
at com.facebook.GraphRequest$5.run(GraphRequest.java:1379)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5253)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:900)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:695)