MSSQL IDENTITY
のカラムに相当するものは? MySQLでこのテーブルを作成するには?MySQLのMSSQL IDENTITYカラムに相当する
CREATE TABLE Lookups.Gender
(
GenderID INT IDENTITY(1,1) NOT NULL,
GenderName VARCHAR(32) NOT NULL
);
MSSQL IDENTITY
のカラムに相当するものは? MySQLでこのテーブルを作成するには?MySQLのMSSQL IDENTITYカラムに相当する
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
);
あなたの答えをお返事ありがとうございます:) –
これは私のために働いていません(5.6.10;これはAuroraですが、構文は同じに動作するはずです): 'SQL Error(1075):不正なテーブル定義。オートコラムが1つしかなく、キーとして定義する必要があります。 – mbourgon
@mbourgon https://stackoverflow.com/questions/8645889/there-can-be-only-one-auto-column –
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_offset=5;
をタイプSHOW VARIABLES LIKE 'auto_inc%';
のみの場合:あなたはまた、次のようにオフセットのグローバルなデフォルトを設定することができ
SET @@auto_increment_increment=10;
MySQLはいくつかのタイプの[documentation](ht tp://dev.mysql.com/doc/refman/5.5/en/example-auto-increment.html) – JohnFx
true @JohnFx個人的には私のグーグルからそのサイトよりもStackOverflowに行きたいと思っています。 – JumpingJezza