如何解决在我的 SQL 中自动增加一个带有连接值的列
我有一张表,其中有一列名为 wo_number,它基本上是一个从时间戳列自动生成的字符串值。这种类型给出了一个唯一的值(因为它考虑了秒数并且我的应用程序不允许多次插入);问题是,我想在一秒钟内扩展多个插入。因此,如果两个插入同时出现,我想通过自动增量使其 100% 唯一。
wo_number 列值如下所示: WO-071821145515
我希望它看起来像这样: WO-071821145515 - 1
我的表查询是:
[create table work_orders (
id int auto_increment PRIMARY KEY,time_stamp TIMESTAMP DEFAULT now(),descreption text,requested_by varchar(100),urgent BOOLEAN,assigned_to varchar(100),completion_date TIMESTAMP -- DEFAULT now(),ack_date timestamp -- DEFAULT now(),wo_number varchar(100) as (concat('WO-',replace(DATE_FORMAT(time_stamp,"%m%d%y%T"),':',''))),remarks text,machine_id int,department_id int,employee_id int,foreign key (machine_id) REFERENCES machines(id),foreign key (department_id) REFERENCES departments(id),foreign key (employee_id) REFERENCES employees(id)
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。