我添加了一个SQL Server数据库。我添加PK(bignit
)作为主键。我想将其设置为自动增加否。我们可以在SSCE数据库中做到1。怎么可能。
由于 Furqan
答案 0 :(得分:3)
您需要将PK设为Identity。
答案 1 :(得分:1)
在这样的查询中。
CREATE TABLE dbo.example
(
EgId INT NOT NULL IDENTITY (1, 1)
) ON [PRIMARY]
还要寻找更多。
http://blog.sqlauthority.com/2009/05/03/sql-server-add-or-remove-identity-property-on-column/
答案 2 :(得分:0)
int MaxCode = 0;
DataTable DataTable = new DataTable();
string sql = "SELECT isNull(Max(ColumnName),0) AS MaxCode FROM Table
using (SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection))
{
sqlConnection.Open();
SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlCommand);
sqlAdapter.Fill(DataTable);
if (Convert.ToInt32(DataTable.Rows[0]["MaxCode"]) != 0)
MaxCode = Convert.ToInt32(DataTable.Rows[0]["MaxCode"]) + 1;
else
MaxCode = 1;
sqlAdapter.Dispose();
}