programing

MySQL에서 MSSQL IDENTITY 열과 동등함

subpage 2023. 9. 16. 09:05
반응형

MySQL에서 MSSQL IDENTITY 열과 동등함

MSSQL과 동등한 것은 무엇입니까?IDENTITYMySQL의 열?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통사론표에 특정한 시작 간격띄우기를 지정할 수 있습니다.

그러나 Increment는 전역적으로 설정해야 합니다.

SET @@auto_increment_increment=10;

다음과 같이 오프셋에 대한 전역 기본값을 설정할 수도 있습니다.

SET @@auto_increment_offset=5;

현재 값을 보려면 다음을 입력합니다.

언급URL : https://stackoverflow.com/questions/10283780/equivalent-of-mssql-identity-column-in-mysql

반응형