有没有办法将简单(持久)变量声明为SQL数据库的一部分?
我试图手动实现类似于auto_increment的机制,但不与任何特定字段或表相关联。每当我调用一组程序中的一个时,我希望该变量递增。
我发现你可以创建本地,会话和全局变量。但是:
前两个不是持久的。您打开一个新连接,该值将被重置。
全局的不在数据库范围内,而是一个完全全局变量;通常用作一些配置设置。
我能想到的一个可能的解决方法是创建一个只包含一行的表。我正在寻找一种更清洁的方法 - 如果存在......
答案 0 :(得分:3)
创建表可能是最好的选择,因为毕竟,这是数据库服务器存储其(持久)数据的地方。
您还可以利用数据库为您做的所有好事,例如锁定,审计等。