How does SQL Server modify the auto-increment column value and corresponding solutions?
A special task encountered in today's work is to change the values of the two auto-incrementing columns.Since the SQL Server platform has previously migrated the
MyISAM Data Sheet After you delete the largest numbered record, the number is not reusable. You can use the "auto_increment=n" option to specify a self-increment initial value when building a table. Use the ALTER TABLE TABLE_NAME AUTO_INCREMENT=N
Note: Prior to mysql8.0, the InnoDB storage engine table self-increment ID may be reused.This can cause problems in a number of scenarios, including but not limited to: primary and Standby switching, historical data migration, and other scenarios.
Today found in bulk INSERT, the self-increment primary key is not continuous ....InnoDB auto_increment Lock ModesThis section describes AUTO_INCREMENT the behavior of lock modes used to generate auto-increment values, and how each lock mode aff ECTS
MyISAM data table
After a record with the maximum number is deleted, the number cannot be reused.
You can use the "auto_increment = N" option to specify an auto-increment initial value when creating a table.
You can use the alter table table_name
Sequencee can perform auto-increment and auto-increment operations on one or more fields of a single instance, or perform batch auto-increment and auto-increment operations on data that meet the conditions. The auto-increment and auto-increment of a
SqlAUTO INCREMENT Field
Auto-increment will generate a unique number when the new record is inserted into the table.
AUTO INCREMENT FieldWe typically want to automatically create a value for the primary key field each time a new record
AUTO INCREMENT FieldWe typically want to automatically create a value for the primary key field each time a new record is inserted.We can create a auto-increment field in the table.Syntax for MySQLThe following SQL statement defines the "p_id"
Simple Method for setting ID field auto-increment when creating a table on SQL server, SQL Field
Open the database table to be set and click the field to be set, such as id. The column attribute table of id appears below.
In column attributes,
http://blog.sina.com.cn/s/blog_68431a3b0100y04v.htmlMethod 1:TRUNCATE TABLE nameThis will not only delete all the data, but also reposition the increment fieldMethod 2:Delete from your table nameDBCC CHECKIDENT (your table name, reseed,0)Reposition
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.