SQLite中自增型字段如何设置,如果该表主键为联合主键,且主键由该自增型字段和另一字段联合组成的,如何设置。因为,在SQLite中设置自增型字段好象就是用primary key。但我发现如果,该表主键为单一字段,则用如下语句创建表,和插入数据是没有问题的,(field1为自增型字段)
create talbe T1(filed1 integer primary key, field2 char(2) not null)
insert into T1(field2) values('a')但如果该表主键是联合主键的话,就会出问题了(field1为自增型字段,fiedl2为非自增型,且主键由field1和field2联合组成)
create table T1(field1 integer, field2 char(2) not null, filed3 integer not null, primary key(field1, filed2))
insert table T1(field2, filed3) values('a', 1)
则会报错,显示 field1 may be not null不知道该问题该如何解决?