A。列级
GO
CREATE TABLE Products
(
ProductID INT CONSTRAINT pk_products_pid PRIMARY KEY,
ProductName VARCHAR(25)
);
GO
b.表层
CREATE TABLE Products
(
ProductID INT,
ProductName VARCHAR(25),
CONSTRAINT pk_products_pid PRIMARY KEY(ProductID)
);
GO
列级约束和表级约束之间有什么区别吗?
不。如何应用该约束只是个人喜好问题。
主键约束只是一个主键约束 - 它始终适用于table(毕竟:它可以包含多个列 - 它不能是“在列级别”)。
它不是一次“在列级别”,也不是在其他情况下在“表级别”——它始终是相同的。
只是为了好玩 - 您还可以通过第三种方式创建主键约束:
(CREATE TABLE statement)
GO
ALTER TABLE dbo.Products
ADD CONSTRAINT PK_Products_pid PRIMARY KEY(ProductID)
这又与您已有的其他两个选项相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)