Hi ALL,

I open a data base and create  table on my database, but when I want
to insert a record, why do I need to
define my table primary key values?

here is the query to create table:

CREATE TABLE form ( _id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT
NOT NULL ,addr TEXT  NOT NULL ,user TEXT  NOT NULL ,pass TEXT  NOT
NULL ,definition TEXT  NOT NULL ,icon INTEGER  NOT NULL ,count
INTEGER  NOT NULL  );

I have defined _id as primary key and auto increment, but when I
insert a record:

here is the query:
[code]
sqlite> insert into form values(11,22,33,44,55,66,77);
       insert into form values(11,22,33,44,55,66,77);
SQL error: table form has 8 columns but 7 values were supplied

sqlite> insert into form values(11,22,33,44,55,66,77,88);
        insert into form values(11,22,33,44,55,66,77,88);

sqlite> select * from form;

select * from form;
_id|name|addr|user|pass|definition|icon|count
11|22|33|44|55|66|77|88

sqlite>
[/code]

Thanks so much~


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to