1.实现VARCHAR类型字段编号自增
CREATE TRIGGER trig_Goods_insert
BEFORE INSERT ON Goods FOR EACH ROW
BEGIN
SET new.Gid=CONCAT('G',
LPAD(((SELECT SUBSTRING(Gid,2,3) FROM Goods WHERE Gid=(
SELECT Gid FROM Goods ORDER BY Gid DESC LIMIT 1))+1),3,0));
END//
LPAD函数
左填充,RPAD右填充
调用格式:lpad( string, padded_length, [ pad_string ] )
少用触发器啊,害
可以把Gid设为INT,然后输出的时候加上'G'
2.E-R图实体和联系转成关系模式
这篇博客很详细-->点点点我