我有一个包含大量表和数据的SQL服务器数据库。我需要在docker容器中本地重现它。 我已成功导出架构并将其复制。当我将数据转储到SQL文件时,它不会导出自动生成的字段(例如,像ids或uuids)
以下是用户表的架构:
create table user (
id_user bigint identity constraint PK_user primary key,
uuid uniqueidentifier default newsequentialid() not null,
id_salarie bigint constraint FK_user_salarie references salarie,
date_creation datetime,
login nvarchar(100)
)
当它从这个表中导出和元素时,我得到这种插入:
INSERT INTO user(id_salarie, date_creation, login) VALUES (1, null, "example")
因此,我的大多数插入都会给出外键错误,因为我的新数据库生成的ID与旧数据库中的ID不同。我无法手动更改所有内容,因为数据太多了。
相反,我希望有这种插入:
INSERT INTO user(id_user, uuid, id_salarie, date_creation, login) VALUES (1, 1, "manuallyentereduuid" null, "example")
有没有办法直接使用Datagrid?或者也许是以这种方式生成插入语句的特定SQL服务器方式?
请不要在评论中询问更多细节。