你可以将 id 字段从 Ttable 控件中删掉。
不过这会有一个不大的显示问题。
没有太好的方法处理这个问题了(delphi 对 Identity 字段支持不很好),除非你将 Identity 类型的改换。

解决方案 »

  1.   

    不会吧~~~~,如果我用TQuery呢?
      

  2.   

    用 TQuery 控件,如果你是用显性发送 SQL 的话就不要将 Identity 类字段列在 insert 语句内。(我不知道用 ADO 是否可以解决这个问题,都是 ms 的产品技术有可能解决了)
    但用 bde 肯定会有显示问题,因为 delphi 无法知道 insert 的 Identity 的值,所以就无法定位 insert 记录,不过这仅仅是显示问题而已(不用担心数据的正确性),你可以通过一些编程设计解决。我记得李维的书也有将过这个问题的,确实实现要跟踪各个数据库的 Identity 类的值,非常麻烦,所以 bde 就没有实现。在实际数据库设计中我也不大喜欢 Identity ,有时干脆自己实现。