Mysql 插入时触发

Mysql 插入时触发,mysql,triggers,Mysql,Triggers,我有一个表客户端,其中CLIENT_ID(varchar)是主键。插入此表时,客户端ID的第一个字符必须以C开头 检查约束无法正常工作,因此我想使用触发器 有什么建议吗?是的,你是对的,你可以在MySQL 5.0.2+上使用C作为首字母,你可以使用两列,客户端首字母,客户端ID,并设置为主键吗?thanx作为你的回复。。。但我不想要任何额外的列,id的初始字符以C开头。。就像C1、C2、C3和更多一样。@ajreal如果客户端的首字母总是以C开头,那么这是一个毫无意义的列。不,我没有说必须将其设

我有一个表客户端,其中CLIENT_ID(varchar)是主键。插入此表时,客户端ID的第一个字符必须以C开头

检查约束无法正常工作,因此我想使用触发器


有什么建议吗?

是的,你是对的,你可以在MySQL 5.0.2+

上使用C作为首字母,你可以使用两列,客户端首字母,客户端ID,并设置为主键吗?thanx作为你的回复。。。但我不想要任何额外的列,id的初始字符以C开头。。就像C1、C2、C3和更多一样。@ajreal如果客户端的首字母总是以C开头,那么这是一个毫无意义的列。不,我没有说必须将其设置为C。你应该问OP,修复首字母C有什么意义…使用触发器。。。怎样约束?准备?为了什么?您还没有详细说明您的产品要求,这也不是一个gimmeh-teh codez网站。