如何使用自定义数字自动增量在我的表中拥有自己的ID

时间:2014-04-24 10:54:10

标签: mysql

您好我已经创建了一个MySQL数据库,其中有多个表,我有一个表

我想要的第一列 ID 的列数自定义数字+文字也是 自动递增 EX: StudentID = 20140211-R01

有没有办法实现这个?

2 个答案:

答案 0 :(得分:1)

您可以使用查询

SELECT CONCAT(column1,column2) as StudentID FROM tableName;

答案 1 :(得分:0)

CREATE TRIGGER trigger BEFORE INSERT ON my_table FOR EACH ROW BEGIN
SET NEW.id2 =  '20140211-R' & NEW.id;
END

未经测试且肯定,几乎肯定不正确,但你需要触发器。

但是 - 如果自定义数字和文本是静态的,为什么不在之后添加它们呢?

$StudentID = '20140211-R' . $row['id];

(当然假设它的PHP!)