【发布时间】:2018-02-27 03:52:31
【问题描述】:
我有两张桌子说
表1:
create table Person(
Id int primary key auto_increment,
name varchar(20),
Gender char(1)
);
表2:
create table Details(
Age int,
Phone int(10) primary key,
Address varchar(100)
Id foreign key(Id) references Person(Id),
Name foreign key(Name) references Person(Name)
);
我将不得不创建一个存储过程来将数据插入到表中:'Details'
create procedure usp_insert(
IN Name varchar(100),
IN Age int,
IN Phone int(10),
IN Address varchar(100),
OUT Id int
)
begin
//want to output the Id as QW001 on inserting the data into the Details table.
insert into Details(Name,Age,Phone,Address) values(name,age,phone,address)
end
我怎样才能以以下格式“QW001”作为输出参数来实现 ID。 有人可以帮我纠正上述存储过程,因为我是新手。任何帮助表示赞赏。 蒂亚!
【问题讨论】:
-
MySQL 自增列只是整数。见stackoverflow.com/questions/23331194/…