如何在MySQL中使用随机生成的字符串作为主键?

时间:2017-04-06 21:11:57

标签: mysql

我想存储有关一起预订的乘客/客人的数据,其中包含6个字母数字字符的共同参考编号。表中的主键必须是(ref_number,number_of_guest)在一起(例如(ASDFJK; 1)指的是预留中的客户#1,(ASDFJK; 2)指的是预订中的客户#2)。 我要的是创建一个具有BEFORE INSERT ON触发这样的参考号SET NEW.ref = randomlyGeneratedString,但可悲的是,MySQL只有行级报表,因此我可以向所有人中只添加n个不同的参考号码相同的预订,但这没有任何意义。

1 个答案:

答案 0 :(得分:1)

我认为您不需要primary key像往常一样primary key自动增加,因此您可以添加字段保存,然后就可以执行所有操作。