All*_*hua 25 mysql t-sql sql-server identity
IDENTITYMySQL 中MSSQL 列的等价物是什么?我如何在MySQL中创建此表?
CREATE TABLE Lookups.Gender
(
GenderID INT IDENTITY(1,1) NOT NULL,
GenderName VARCHAR(32) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
Joe*_*lli 45
CREATE TABLE Lookups.Gender
(
GenderID INT NOT NULL AUTO_INCREMENT,
GenderName VARCHAR(32) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
小智 6
CREATE TABLE `Persons` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`LastName` varchar(255) NOT NULL,
`FirstName` varchar(255) DEFAULT NULL,
`Address` varchar(255) DEFAULT NULL,
`City` varchar(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)
以上示例使用AUTO_INCREMENT语法.您可以指定特定于表的起始偏移量.
该递增,但是,必须在全球范围内设置.
SET @@auto_increment_increment=10;
您还可以设置偏移的全局默认值,如下所示:
SET @@auto_increment_offset=5;
要查看当前值,请键入 SHOW VARIABLES LIKE 'auto_inc%';