SQL Server 主键17 Mar 2025 | 阅读 2 分钟 SQL Server 主键是用于唯一定义一条记录的单个字段或字段组合。主键的任何字段都不能包含空值。一个表只能有一个主键。 您可以在 CREATE TABLE 语句或 ALTER TABLE 语句中定义主键。 使用 CREATE TABLE 语句创建主键语法 或 示例 创建一个名为“cricketers”的表,其中“cricketer_id”是主键。 输出 ![]() 您可以使用 SELECT 命令验证创建的表 输出 ![]() 这里 cricketer_id 是主键。 您也可以使用第二种语法创建一个带有主键的表 示例 输出 ![]() 您可以使用 SELECT 命令验证创建的表 输出 ![]() 在 SQL Server 中创建主键,其中主键是多个字段示例 输出 ![]() 您可以使用 SELECT 命令验证创建的表 输出 ![]() 这里,last_name 和 first_name 都是主键。 使用 ALTER TABLE 语句创建主键您可以使用 ALTER TABLE 语句仅在已定义为 NOT NULL 的列上创建主键。 如果表的列具有 NULL 值,则在删除并重新创建表之前,您无法添加主键。 语法 示例 在表“cricketers2”中创建主键“cricketer_id”。 输出 ![]() 它将在“cricketers2”表中创建一个主键“cricketer_id”。 下一主题启用主键 |
禁用主键 ALTER INDEX 语句用于禁用 SQL Server 数据库中的主键。 语法:ALTER INDEX constraint_name ON table_name DISABLE; 示例:禁用 "customers" 表上的主键 "customer_id"。 ALTER INDEX cricketers2_pk ON [javatpoint].[dbo].[cricketers2] DISABLE; 输出:主题删除主键...
阅读1分钟
启用外键 ALTER TABLE 语句用于在 SQL Server 中启用外键。 语法:ALTER TABLE table_name CHECK CONSTRAINT fk_name; 参数解释 table_name:它指定在其中创建外键的表的名称。 fk_name:它指定外键的名称,你...
阅读1分钟
启用主键 ALTER INDEX 语句用于在 SQL Server 数据库中启用主键。 语法:ALTER INDEX constraint_name ON table_name REBUILD; 示例:在 "customers" 表上启用主键 "customer_id"。 ALTER INDEX cricketers2_pk ON [javatpoint].[dbo].[cricketers2] REBUILD; 输出:现在主键 "customer_id" 已在 "customers" 表中启用。 主题禁用主键 ...
阅读1分钟
禁用外键 ALTER TABLE 语句用于禁用外键。 在 SQL Server 中创建外键后,您可能会遇到想要禁用外键的情况,请使用以下语法。 语法:ALTER TABLE table_name NOCHECK CONSTRAINT fk_name; 参数...
阅读1分钟
删除主键 ALTER TABLE 语句用于在 SQL Server 中删除主键。 语法:ALTER TABLE table_name DROP CONSTRAINT constraint_name; 示例:让我们使用 ALTER TABLE 语句在 SQL Server 中删除主键。 这里我们使用 "cricketers2" 表,该表将 "cricketer_id" 作为主键,并将 "cricketers2_pk"...
阅读1分钟
删除外键 ALTER TABLE 语句用于从表中删除外键。 语法:ALTER TABLE table_name DROP CONSTRAINT fk_name; 参数解释 table_name:它指定在其中创建外键的表的名称。 fk_name:它指定名称...
阅读1分钟
SQL Server 外键 在 SQL Server 中,外键用于在 SQL Server 数据库中强制实施参照完整性。 它指定一个表中的值也必须出现在另一个表中。 引用的表称为父表,而具有外键的表...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India