什么是MSSQL相当于IDENTITY
列在MySQL? 我怎么会在MySQL中建立该表?
CREATE TABLE Lookups.Gender
(
GenderID INT IDENTITY(1,1) NOT NULL,
GenderName VARCHAR(32) NOT NULL
);
什么是MSSQL相当于IDENTITY
列在MySQL? 我怎么会在MySQL中建立该表?
CREATE TABLE Lookups.Gender
(
GenderID INT IDENTITY(1,1) NOT NULL,
GenderName VARCHAR(32) NOT NULL
);
CREATE TABLE Lookups.Gender
(
GenderID INT NOT NULL AUTO_INCREMENT,
GenderName VARCHAR(32) NOT NULL
);
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;
此上述的例子使用了AUTO_INCREMENT
语法。 你可以指定一个起始特定的偏移表。
的增加 ,然而,具有全局设置。
SET @@auto_increment_increment=10;
您还可以设置一个全局默认的偏移类似如下:
SET @@auto_increment_offset=5;
要查看当前值,请键入SHOW VARIABLES LIKE 'auto_inc%';