mysql - 查看 "autoincrement"列?

标签 mysql view composite-primary-key

我正在寻找一种在 MySQL“CREATE VIEW”中插入一种自动增量列的方法。

我使用的 ORM 有一些限制,其中之一是每个表(或 View )必须只有一个唯一标识符...

无论如何......从那时起,我的观点按两个字段对结果进行分组。我需要一个技巧来添加第三列,并以某种方式在该 View 内自动增量。

你有什么建议吗?

最佳答案

我认为您的答案是向您的 VIEW 添加一个行号,如下所示:

SELECT (SELECT COUNT(*) sales
      FROM yourTable ti
      WHERE ti.PKColumn < t.PKColumn) as Rank, t.PKColumn, t.otherColumns
FROM yourTable t
;

关于mysql - 查看 "autoincrement"列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29843959/

相关文章:

mysql - SELECT *, sum() 等式仅返回一行

mysql - 在 DBMS 中运行的一系列 SQL/DML/DDL 命令和语法

android - 如何将 View 作为背景添加到 surfaceView?

hibernate - Grails 3.1.6,Hibernate4。复合外键

c# - EF Composite key fluent API

mysql - xampp(phpmyadmin) 使用 vb.net

php - 社交网站的数据库关系或 friend 表设计

Android View 组 : fade/blend two views on top of each other

java - 如何在Android上定义圆形ImageView?

hibernate 外键作为主键的一部分