1. Use the uuid function to generate a unique and irregular primary key idsql: CREATE TABLE `test` ( `id` varchar(100) COLLATE utf8_estonian_ci NOT NULL COMMENT 'Unique and non-duplicate', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `sex` int(11) DEFAULT NULL, `name` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `username` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `password` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `classes` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `major` int(255) DEFAULT NULL, `QQ` int(20) DEFAULT NULL, `introducemyself` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci ROW_FORMAT=DYNAMIC; surface: Insert statement: INSERT INTO test(id,sex,name,username,password,classes,major,QQ,introducemyself) VALUE(replace(uuid(), '-', ''),1,"小米","xck","001","班八",265,953190259,"我最牛"); Executed twice, generating two different ids: 2. Automatic growth of idChange the type to integer and select auto-growth below See DDL: CREATE TABLE `test` ( `id` bigint(100) NOT NULL AUTO_INCREMENT COMMENT 'unique and non-duplicate', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `sex` int(11) DEFAULT NULL, `name` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `username` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `password` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `classes` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, `major` int(255) DEFAULT NULL, `QQ` int(20) DEFAULT NULL, `introducemyself` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci ROW_FORMAT=DYNAMIC; Insert a piece of data, sql: INSERT INTO test(sex,name,username,password,classes,major,QQ,introducemyself) VALUE(1,"小米","xck","001","班八",265,953190259,"我最牛"); Corresponding database changes: This is the end of this article about how to generate MySQL primary key ID (self-increment, unique and irregular). For more relevant MySQL primary key ID generation content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: The iframe frame sets the white background to transparent in IE browser
>>: How to inherit CSS line-height
Use HTML to create complex tables. Complex tables...
lead Some common triangles on web pages can be dr...
SQL statement DROP TRIGGER IF EXISTS sys_menu_edi...
This article shares the installation tutorial of ...
1. Create a new object using the Object.create() ...
You can use yum to install all dependencies toget...
MySQL official website: https://www.mysql.com/dow...
Download https://tomcat.apache.org/download-80.cg...
To set the line spacing of <p></p>, us...
In MySQL, you can use the SQL statement rename ta...
Vulnerability Description Apache Flink is an open...
1. What is SQL injection? Sql injection is an att...
When using element-ui, there is a commonly used c...
This article shares the specific code for JavaScr...
Installation suggestion : Try not to use .exe for...