创建带有自动递增id列的MySQL视图
我有一个从中创建视图的MySQL数据库。是否可以为视图中的每一行添加一个自动递增的ID?
我试过了
CREATE ALGORITHM=UNDEFINED DEFINER=`database_name`@`%` SQL SECURITY DEFINER VIEW `MyView` AS set @i = 0;
select @i:=@i+1 as `id`
...
但这在视图中不起作用。
回答:
抱歉-您无法在VIEW中自动递增(不过您可以在存储过程中执行此操作)。
从MySQL手册:
视图定义受以下限制:SELECT语句不能引用系统或用户变量。
以上是 创建带有自动递增id列的MySQL视图 的全部内容, 来源链接: utcz.com/qa/430696.html