我正在研究使用数据库来存储到该数据库条目的生成的链接,该链接包含有关该数据库条目的更多信息。因此,您会看到一些数据库,然后单击该条目并打开一个新页面,其中包含有关该条目的更多信息。
我正在寻找的是即使已删除其中一个条目,也可以跟踪输入的条目数量的方法。我知道SQlite3很有用,但是我还没有发现任何可以追踪的东西。我在想为了达到我的目标,我只需要设置一个计数器并将其写入文件中,然后在输入新条目时拉该计数器,就想知道是否有人知道我可以做些其他事情,而不是读/写一个一个号码。
应该注意,这是在可以关闭和重新启动的服务器上,用户必须输入进入数据库的信息,服务器将为用户记录该信息。而且我不想每个重复相同的条目号。
在我正在从事的当前项目中,我主要使用PHP,HTML和Python。
答案 0 :(得分:1)
出于好奇,我对此进行了研究,因为您可以在大多数基于ORM的Web应用程序中执行“后保存”和“预保存”。
“可以将触发器指定为每当发生特定数据库表的DELETE,INSERT或UPDATE时触发”
CREATE TRIGGER aft_insert AFTER INSERT ON emp_details
BEGIN
INSERT INTO emp_log(emp_id,salary,edittime)
VALUES(NEW.employee_id,NEW.salary,current_date);
END;
答案 1 :(得分:0)
似乎我要寻找的答案是内置在SQLite3中的,这是最好的答案。Auto Increment in SQlite3允许我做我想寻找的事情。它将跟踪已添加的条目数量,这意味着我将能够从设置为“自动增量”的ROWID生成链接,而没有机会再次重复该链接。