我正在使用jsp和Microsoft Access进行项目。
有三个表格,其中相同的字段用作Receipt_No
这可以从Recp
表获得,该表只有一个字段:Receipt_No (AutoNumber, Primary Key)
。
现在我的问题是,如何在每个收据中插入此自动编号字段?。
答案 0 :(得分:2)
警告这是少数民族居住区。 (但话又说回来,我认为只有一个自动编号场的桌子也有点贫民区,所以哦。哦
INSERT INTO yourTable (your_autonumber_field) SELECT max(your_autonumber_field) + 1 FROM yourTable
不优雅,但有效。这将在您的收据表中创建一个新记录。它违背了拥有自动编号字段的全部目的,但我没有看到使用SQL在仅包含自动编号字段的表中创建记录的另一种方法。然后,您可以使用SELECT max(your_autonumber_field) FROM yourTable
检索新创建的收据ID,以便在其他表格的FK字段中使用。
答案 1 :(得分:1)
自动编号字段具有相应编号的属性,因为记录已输入表中。像自动增量一样的smthng