一个整数列的SQLite的设置默认值 [英] Set default value of an integer column SQLite

查看:4625
本文介绍了一个整数列的SQLite的设置默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创造了android的SQLite数据库。

I am creating an SQLite database in android.

db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID
    + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME
    + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, "
    + KEY_NOTE + " INTEGER);");

是否有可能为创建为0(零),每排设置KEY_NOTE(这是一个整数)的默认值?如果是的话,应该是什么正确的code。

Is it possible to set the default value of KEY_NOTE (which is an integer) for every row created to be 0 (zero)? If so, what should be the correct code.

推荐答案

使用SQLite的关键字默认

Use the SQLite keyword default

db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" 
    + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
    + KEY_NAME + " TEXT NOT NULL, "
    + KEY_WORKED + " INTEGER, "
    + KEY_NOTE + " INTEGER DEFAULT 0);");

这个链接是非常有用的:<一href="http://www.sqlite.org/lang_createtable.html">http://www.sqlite.org/lang_createtable.html

This link is useful: http://www.sqlite.org/lang_createtable.html

这篇关于一个整数列的SQLite的设置默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆