首页 > 代码库 > 创建序列以及对应的视图
创建序列以及对应的视图
项目需要保证订单号的唯一
在使用时间生成时发现在业务量比较大的情况下,还是会出现重复情况
解决方案:创建一个序列表和视图 从视图中取
CREATE SEQUENCE general_order_no_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;
CREATE OR REPLACE VIEW get_next_seq_view AS SELECT nextval('general_order_no_seq'::regclass) AS nextval;
获取:
ActiveRecord::Base.connection.execute('select * from get_next_seq_view;').first["nextval"].to_i
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。