有没有办法从mysql-database获取主键字段的名称?例如:
我有一张这样的桌子:
+----+------+
| id | name |
+----+------+
| 1 | Foo1 |
| 2 | Foo2 |
| 3 | Foo3 |
+----+------+
其中字段ID是主键(它具有自动递增功能,但我不能使用它)。如何在php中检索字段名称“ id”?
一种更好的方法是使用,SHOW KEYS
因为您并不总是可以访问information_schema。以下作品:
SHOW KEYS FROM table WHERE Key_name = 'PRIMARY'
Column_name将包含主键的名称。
我需要从sybase ase数据库中的所有用户表创建数据字典。我不能安装像赛贝斯PowerDesigner这样的工具,所以我必须使用SQL查询来实现。 我在论坛的帮助下组成了这个查询,以显示表名、列名、数据类型、大小而不是空约束。但是我无法找到该列是否是主键,或者是否是聚集主键的一部分。 这里有人可以帮助我对所需的表进行必要的连接,以获得指示其主键状态的所需标志吗。我已经阅读了syskey和sys
问题内容: 我将主键设置为自动递增。 我正在执行多个查询,我需要检索该主键值以用作另一个表()中的外键。 当我执行插入查询时,是否有任何优雅的方法来获取主键值?现在,我正在重新查询并获得该列中的最高价值,这似乎真的很棘手。 有什么建议? 问题答案: 通过scope_identity()获得新的PK
问题内容: 给定一个表名,如何从plpgsql函数中提取主键列及其数据类型的列表? 问题答案: 上面的查询非常糟糕,因为它确实很慢。 我会推荐这个正式版本: http://wiki.postgresql.org/wiki/Retrieve_primary_key_columns 如果需要模式,查询如下
问题内容: 对于每个@Entity,我需要执行以下操作: 如果该实体不存在,则持久保存该实体,并知道其是否存在。尽管我意识到这不是继承关系,但我尝试使用Entity来实现@Entity。我可以使用什么类来引用每个JPA实体?我可以只创建一个接口/抽象类MyEntities并让它们全部继承,但是这样吗?我希望更少的代码。另外,我希望能够提取每个实体的主键,就像我在.getId()中尝试的那样。 问题
问题内容: 我正在使用多视图索引来插入新闻详细信息。在第一个视图中,用户可以输入新闻的详细信息,然后单击下一步按钮将其插入db。第二个视图中,用户可以添加新闻的图像(仅允许3张图像), 我遇到的问题是,第一个视图将数据插入具有主键newsID的表dbo.newsdetail中,而第二个视图应使用刚刚添加到newsimages表中的新闻的newsId添加受尊重的图像。我只是不知道如何获取在第一个视图
问题内容: 有没有一种方法可以找到Java主类的所有类依赖关系? 我一直在手动筛选主类及其导入的内容,但是后来意识到,因为不必导入同一包中的类,所以我整理了一个不完整的列表。 我需要一些可以递归地找到依赖关系的东西(也许到定义的深度)。 问题答案: 只需使用javac即可轻松完成。删除您的类文件,然后编译主类。javac将递归地编译它需要的任何类(前提是您不要在名称奇怪的文件中隐藏包私有类/接口)