問題が発生しました。 InnoDBのMySql auto_incrementの値が正しくない
CREATE TABLE UserAccount (
UserID INT NOT NULL AUTO_INCREMENT,
Email CHAR(32) NOT NULL UNIQUE,
Password CHAR(32) NOT NULL,
Status TINYINT DEFAULT 0,
PRIMARY KEY(UserID)
);
を使用して
は、挿入データを試してみてください。 [email protected]のUserID
が1と test2gmail.comのUserID
が4である
INSERT IGNORE INTO UserAccount VALUES (NULL, '[email protected]', 3341234, 0);
INSERT IGNORE INTO UserAccount VALUES (NULL, '[email protected]', 3341234, 0);
INSERT IGNORE INTO UserAccount VALUES (NULL, '[email protected]', 3341234, 0);
INSERT IGNORE INTO UserAccount VALUES (NULL, '[email protected]', 3341234, 0);
、ない2
私は結果がソリューション何2. ありたいですか?
UserAccount VALUES(4、 '[email protected]、3341234、0)に置き換えます。 – num8er
特定の数値を使用する場合は、「NULL」を使用するのではなくSQL問合せに入力する必要があります。 –
auto_incrementはそのようには機能しません。それは連続した数字を保証するものではありません。 – Argeman