source

MariaDb/Mysql에서 NVARCHAR 열을 생성할 수 없습니다.

goodcode 2022. 9. 18. 21:33
반응형

MariaDb/Mysql에서 NVARCHAR 열을 생성할 수 없습니다.

MariaDB 서버(Ver 15.1 Distributed 10.2.7-MariaDB)를 사용하고 있습니다.실행할 때

CREATE TABLE `my_table` (
   `id` INT NOT NULL,
   `name` NVARCHAR(64) NULL,
   PRIMARY KEY (`id`)
);

출력 설명:

MariaDB [db]> describe my_table;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   | PRI | NULL    |       |
| name  | varchar(64) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

오류가 없고 "name" 열 데이터 유형이 varchar(nvarchar가 아님)인 이유는 무엇입니까?

db 스키마 상세:

Default collation: utf8_general_ci
Default characterset: utf8

NVARCHAR입니다.VARCHARMySQL/MariaDB입니다., ', '는'을 추가해야 .CHARACTER SET utf8mb4UTF-8은 UTF-8을 사용합니다.

해당 데이터베이스의 기본값으로 표시되는 것은 'utf8'이라는 하위 집합뿐입니다.이모지나 일부 중국어는 취급하지 않습니다.

언급URL : https://stackoverflow.com/questions/45708349/cannot-create-nvarchar-column-in-mariadb-mysql

반응형