gpt4 book ai didi

sql - SQL Server 2008 中零作为主键

转载 作者:行者123 更新时间:2023-12-02 08:56:41 25 4
gpt4 key购买 nike

是否可以在 SQL Server 2008 中的表的主键字段中插入 0

最佳答案

只要是数字字段,就可以...在家跟着做!

create table TestTable
(
TestColumn int not null primary key
)

insert TestTable values(0)

主键限制仅要求值唯一并且列不能为空。

对于身份字段:

create table TestTable
(
TestColumn int identity(1, 1) not null primary key --start at 1
)

set identity_insert TestTable on
insert TestTable (TestColumn) values (0) --explicitly insert 0
set identity_insert TestTable off

identity(1, 1) 的意思是“从 1 开始,每次插入内容时加 1”。您可以将 identity(-100, 10)-100 开始,每次递增 10。或者您可以从 0 开始。没有限制。

您通常可以通过尝试并看看它们是否有效来自己回答此类问题。这比在 StackOverflow 上询问更快,通常也更有益。

关于sql - SQL Server 2008 中零作为主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4373896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com