You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL与C#中设置user_id从10000等5位数开始?

修改自增字段起始值的方法

当然可以将user_id的自增起始值改为10000或任意5位数,具体操作取决于你使用的SQL数据库类型,以下是常见数据库的实现方式,以及C#中的执行示例:

SQL Server

  • 无论表中是否已有数据,都可以使用DBCC CHECKIDENT命令重置自增种子:
    -- 重置后下一条插入记录的user_id会是10000
    DBCC CHECKIDENT ('users', RESEED, 9999);
    
    这里设置的种子值是9999,因为自增字段会在种子值基础上加1作为下一条记录的ID。

MySQL

  • 使用ALTER TABLE语句直接指定自增起始值:
    ALTER TABLE users AUTO_INCREMENT = 10000;
    
    执行后,新插入的记录会从10000开始自动递增。

C# 程序中执行示例(以SQL Server为例)

using System.Data.SqlClient;

// 替换为你的数据库连接字符串
string connectionString = "Server=你的服务器名;Database=你的数据库名;Integrated Security=True;";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    string resetSql = "DBCC CHECKIDENT ('users', RESEED, 9999);";
    
    using (SqlCommand command = new SqlCommand(resetSql, connection))
    {
        command.ExecuteNonQuery();
        // 执行成功后,后续插入的user_id会从10000开始
    }
}

内容的提问来源于stack exchange,提问作者William

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 06:21:57