我正在尝试通过VB.Net以编程方式创建表,其中两列应该有一个主键。我有以下T-SQL代码,我基本上需要将其转换为SQL,以便我可以通过vb.net以编程方式执行它:
CREATE TABLE [dbo].[Orders]
(
[OrderID] INT IDENTITY (1, 1) NOT NULL,
[FoodID] INT NOT NULL,
[PriceID] INT NOT NULL,
PRIMARY KEY CLUSTERED ([OrderID] ASC),
CONSTRAINT [FK_Orders_Customer]
FOREIGN KEY ([FoodID]) REFERENCES [dbo].[Customer] ([FoodID])
)
这是我目前为我的vb.net sql代码所拥有的:
CREATE TABLE customer(OrderID INT NOT NULL,FoodID INT NOT NULL ,PriceID INT NOT NULL
现在我不确定如何声明主键以及如何声明外键。此外,如果有人会展示如何声明复合键的示例,我也将不胜感激(即。OrderID
和FoodID
两个主键)。谢谢。