AUTO_INCREMENT가 Maria에서 작동하지 않습니다.DB
테이블을 만들려는 중입니다.AUTO_INCREMENT
의 기본 키 옵션MariaDB
다음은 샘플 db 테이블 작성입니다.
CREATE TABLE mytable (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50),
PRIMARY KEY (id)
) AUTO_INCREMENT=1;
삽입하려고 할 때rows
:
INSERT INTO mytable (name) VALUES ('name1'), ('name2'), ('name3');
그rows
순서대로 저장되지 않습니다(1부터 시작).
저는 이것에 대해 많은 검색을 했지만 해결책을 찾을 수 없었습니다.
이것에 대한 의견이 있습니까?
편집: 삽입 쿼리를 수정했습니다.Mariadb 문서도 따라했습니다.행 삽입도 순서대로 오지 않습니다.maridab 버전은 10.1.22입니다.
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO animals (name)
VALUES ('dog'), ('cat'), ('penguin'),
('fox'), ('whale'), ('ostrich');
SELECT * FROM animals;
+----+---------+
| id | name |
+----+---------+
| 6 | dog |
| 9 | cat |
| 12 | penguin |
| 15 | fox |
| 18 | whale |
| 21 | ostrich |
+----+---------+
3노드 Galera 클러스터가 있습니까?그것은 설명이 될 것입니다.auto_increment_increment = 3
.
하지만... 당신은 어떤 재산에 의존해서는 안 됩니다.AUTO_INCREMENT
값이 구별되는 것을 제외합니다.
테이블이 올바르게 작성되었습니다.
하지만 당신의 INSERT 문은 잘못 쓰여졌습니다.
라고 해야 합니다.
내 테이블(이름) 값에 삽입('name1'),('name2'),('name3');
테이블에 여러 개의 데이터를 삽입하는 경우
언급URL : https://stackoverflow.com/questions/50285522/auto-increment-is-not-working-in-mariadb
'programing' 카테고리의 다른 글
R이 있는 Gantt 관리도 (0) | 2023.07.03 |
---|---|
'HTMLInputElement'에서 'value' 속성을 설정하지 못했습니다. (0) | 2023.07.03 |
Mongoose: 스키마 필드를 ID로 설정하는 방법은 무엇입니까? (0) | 2023.07.03 |
Oracle에서 시간이 없는 날짜 유형 (0) | 2023.07.03 |
mongodb 업데이트에서 변수 사용 (0) | 2023.06.28 |