如何将列字段设置为与另一个表中的相关列字段?

发布于 2024-12-27 06:57:51 字数 342 浏览 3 评论 0原文

我有以下两个 sql 表:

在此处输入图像描述

Glasses 表中的 GlassesID 列是定义为 autoincreaseble 的主键。 GlassesColor 表具有定义为外键的 GlassesID(非自动增加)列。

当 Glasses 表获取一条记录(从存储过程)GlassesID 时,会自动获取值。 GlassesColor.GlassesID 列必须使用 Glasses.GlassesID 列中的值进行设置。 我的问题是我该如何实现这个? i,e...我如何设置列字段与另一个表中的相关列字段?

I have the following two sql tables:

enter image description here

The GlassesID Column in Glasses table is the primery key defined as auto Increaseble.
The GlassesColor table has GlassesID(not auto Increaseble) colomn that defined as Foreign Key.

When Glasses table get a record (from stored procedure)GlassesID automatecly get value.
The GlassesColor.GlassesID column must be set with value from Glasses.GlassesID Column.
My question is how can i implement this? i,e... How can i set column field with related column field in another table?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只为一人 2025-01-03 06:57:51

在将记录插入 Glasses 表后,立即从 Glasses 表中获取 ID

declare @GlassesID as int
select @GlassesID = scope_identity();

,然后您可以使用 @GlassesID 插入到 GlassesColor 表中。

insert GlassesColor(GlassesID, .....)
values(@GlassesID, .....);

Immediately after you insert a record into Glasses table, get the ID from Glasses table

declare @GlassesID as int
select @GlassesID = scope_identity();

Then you can use @GlassesID to insert into GlassesColor table.

insert GlassesColor(GlassesID, .....)
values(@GlassesID, .....);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文