【发布时间】:2021-06-25 15:31:12
【问题描述】:
我有这样的情况。
- 我需要从表中读取数据。假设这张表名为
Person_Old,包含三列
- 我需要从
Person_Old读取数据并保存在另一个名为Person_New的表中。在Person_New表中,我需要插入一个名为ID的额外列。所以在Person_New表中,我一共有4列。
新表应该是这样的:
-
我有一个名为 Person 的 Java 类。我有三个字段名,姓氏和出生日期。现在,如果我插入另一个名为 id 的字段,如下所示
@ID
@GeneratedValue
私有长ID;
然后我得到一个错误
列名 ID 无效
所以现在我的问题是如何在我的 java 类和用于创建 Person_new 表的 SQL 脚本中插入这个 id 列,以便在我运行程序时它会从旧表中读取数据并保持新表中的数据,它将为每个条目生成 Id。
我将不胜感激您的建议。谢谢。
【问题讨论】:
-
需要在客户端生成ID吗?由于这个原因,SQL Server 有一个
identity属性。
标签: java sql-server