这是我在 C# 程序中很容易做到的事情,但是在 SQL 中,好吧,我不知道你是否可以。
我有一个表格格式。该表具有“文件名”和“大小”。我想用外键将这些移到一个新表 DigitalFormat 中。
到目前为止,我已经完成了简单的部分:
CREATE TABLE FormatDigital
(
FormatDigitalId uniqueidentifier NOT NULL,
Filename nvarchar(MAX) NOT NULL,
Size int NOT NULL
PRIMARY KEY (FormatDigitalId)
);
ALTER TABLE Formats
ADD FormatDigital uniqueidentifier
GO
ALTER TABLE Formats
ADD CONSTRAINT FK_FormatDigital_FormatDigital FOREIGN KEY (FormatDigital)
REFERENCES FormatDigital(FormatDigitalId);
我现在想要获取 Formats 中的所有记录,在 FormatDigital 中创建新条目,并确保 Format.FormatDigitalId 外键指向正确的 ID。
这是您可以在 SQL 中执行的操作吗?或者我应该只是连接一个 C# 程序并且很棒?