|
1Qter豆
比如我有两张表,班级表和学生表
create table class(id number(10) not null,name varchar2(20));
create table student(id number(10) not null,name varchar2(20),classid number(10));
我想对这两张表进行管理,实现数据的单条、多条的插入和删除操作,但是要保证id是连续的。
用的数据库是oracle,想通过QSqlTableModel和QTableView实现,但是id总是有问题,不一定都是连续的。
现在想到一个办法是在oracle里面实现主键自增长,但是在建立model的时候不选择id列,然后在TalbeView里面自己显示一个id列,目前问题就是不知道怎么样才能在TableView里面显示model里面没有的id列。(或者是在model里面有id,只是在提交保存的时候将id列的数据置为空,不过这种方法好不可行)。
如果要实现这个效果,该怎么做呢?请求大神帮帮我!
|
|