我对mysql有看法,但是我没有与AI合作的ID,我怎么能解决它。我试过了但是没用
ALTER view `user_address_view` add `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
答案 0 :(得分:0)
您正在混淆视图和表。修改视图时,需要提供要执行的查询。
您可以在MySQL 8.0中执行以下操作:
create view v as
select row_number() over (order by ?) as id, t.*
from t;
您可以在查询中执行以下操作:
select (@rn := @rn + 1) as id, t.*
from t cross join
(select @rn := 0) params;
不幸的是,MySQL不允许视图中使用变量,因此没有有效的方法在视图中执行操作。