首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有主键的DB显示表的实体类

没有主键的DB显示表的实体类
EN

Stack Overflow用户
提问于 2012-01-24 10:20:13
回答 1查看 3.1K关注 0票数 0

我想在Netbeans中创建一个包含数据库的实体类。

当我选择数据源jdbc/Ionbank时(自定义Jdbc连接使用JDBC桥,Ms 2005作为数据库)。

我从数据库里看到了所有的表格。所有表都没有显示主键,但它们中有主键。

我试过的事情:-

  1. 创建了新的4-5数据源。
  2. 使用查询创建表,而不是新建表选项。
  3. 尝试更改Odbc连接。
  4. 尝试为Jdbc桥使用不同的驱动程序,如Sql4jdbc.jar、Jdts.jar。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 10:49:09

我也有同样的问题,但我用以下方法解决了这个问题:“数据库中的新实体类”不能处理某些表,只能说“没有主键”

引用这一链接的话帮助了我:

如果您的外键中大写和小写表名与引用表的定义不匹配,则会发生此问题。

例如:

代码语言:javascript
运行
复制
create table OkTable (
   id int not null auto_increment
   , primary key (id)
);

create table MisunderstoodTable(
   id int not null auto_increment
   oktable int not null
   , primary key (id)
   , foreign key ok (oktable) references oktable (id)
);

MisunderstoodTable有一个外键,其中目标表名与引用表的小写/大写名称不匹配。

要避免此问题,只需确保键入外键定义,同时匹配目标表的上/下大小写。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8985126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档