source

MariaDB에서 테이블을 작성하는 방법

factcode 2022. 9. 13. 22:04
반응형

MariaDB에서 테이블을 작성하는 방법

간단한 테이블을 작성하려고 할 때HeidiSQL이렇게 에러가 납니다.

여기에 이미지 설명 입력

CREATE TABLE `prg_config` (
    `id` INT NULL AUTO_INCREMENT,
    `name` VARCHAR(50) NULL DEFAULT '',
    `value` VARCHAR NULL DEFAULT ''
) COLLATE='utf8_bin';

다음 쿼리를 확인하십시오.

CREATE TABLE prg_config (
     `id` INT NOT NULL AUTO_INCREMENT,
     `name` VARCHAR(50) NULL DEFAULT '',
     `value` VARCHAR(50) NULL DEFAULT '',
     PRIMARY KEY (id)
)COLLATE='utf8_bin';
CREATE TABLE `prg_config` (
        `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        `name` VARCHAR(50) NULL DEFAULT '',
        `value` VARCHAR(100) NULL DEFAULT ''
    ) COLLATE='utf8_bin';
  1. 더하다PRIMARY KEY/UNIQUE/KEY로.AUTO_INCREMENT기둥.

  2. 의 길이를 지정합니다.

AUTO_INCREMENT:

각 테이블에는 AUTO_INCREMENT 열을 하나만 포함할 수 있습니다.이 키는 키로 정의해야 합니다(PRIMAY KEY 또는 UNIQUIE 키일 필요는 없습니다).키가 여러 열로 구성된 경우 스토리지 엔진이 Aria 또는 MyISAM이 아닌 한 AUTO_INCREMENT 열이 첫 번째 열이어야 합니다.

SqlFiddleDemo

HeidiSQ로 테이블을 만든 경우L의 테이블 디자이너는 아마 이렇게 생겼을 거예요.

여기에 이미지 설명 입력

HeidiSQL은 길이/세트를 1분간 비워두어도 불평하지 않습니다.VARCHAR기둥.MySQL + MariaDB 둘 다 길이가 필요합니다.VARCHAR이 문제를 수정하려면 사용자가 이 문제를 수정하지 않도록 해야 합니다.VARCHAR길이가 비어 있습니다.

언급URL : https://stackoverflow.com/questions/34315162/how-to-create-table-in-mariadb

반응형