Topik ini menjelaskan tipe kolom yang didukung untuk membuat berbagai kendala dalam database MySQL dan tenant MySQL dari OceanBase Database.
Tipe yang didukung untuk kolom PRIMARY KEY
Tabel berikut menjelaskan tipe kolom yang dapat digunakan untuk membuat kolom PRIMARY KEY dengan mengeksekusi pernyataan DDL CREATE TABLE di database MySQL dan tenant MySQL dari OceanBase Database.
Tipe kolom di database MySQL | Didukung | Tipe kolom di tenant MySQL dari OceanBase Database | Didukung |
INT | Ya | INTEGER | Ya |
TINYINT | Ya | TINYINT | Ya |
SMALLINT | Ya | SMALLINT | Ya |
MEDIUMINT | Ya | MEDIUMINT | Ya |
BIGINT | Ya | BIGINT | Ya |
BOOL | Ya | BOOLEAN | Ya |
DECIMAL | Ya | DECIMAL | Ya |
NUMERIC | Ya | NUMERIC | Ya |
REAL | Ya | FLOAT | Ya |
DOUBLE | Ya | DOUBLE | Ya |
FLOAT | Ya | FLOAT | Ya |
BIT | Ya | BIT | Ya |
CHAR | Ya | CHAR | Ya |
NCHAR | Ya | CHAR | Ya |
VARCHAR | Ya | VARCHAR | Ya |
BINARY | Ya | BINARY | Ya |
VARBINARY | Ya | VARBINARY | Ya |
LONG VARBINARY | Ya (Anda harus menentukan panjang kolom.) | BLOB | Tidak |
YEAR | Ya | YEAR | Ya |
DATE | Ya | DATE | Ya |
TIME | Ya | TIME | Ya |
TIMESTAMP | Ya | TIMESTAMP | Ya |
DATETIME | Ya | DATETIME | Ya |
TINYBLOB | Ya (Anda harus menentukan panjang kolom.) | TINYBLOB | Tidak |
MEDIUMBLOB | Ya (Anda harus menentukan panjang kolom.) | MEDIUMBLOB | Tidak |
BLOB | Ya (Anda harus menentukan panjang kolom.) | BLOB | Tidak |
LONGBLOB | Ya (Anda harus menentukan panjang kolom.) | LONGBLOB | Tidak |
TINYTEXT | Ya (Anda harus menentukan panjang kolom.) | TINYTEXT | Tidak |
MEDIUMTEXT | Ya (Anda harus menentukan panjang kolom.) | MEDIUMTEXT | Tidak |
TEXT | Ya (Anda harus menentukan panjang kolom.) | TEXT | Tidak |
LONGTEXT | Ya (Anda harus menentukan panjang kolom.) | LONGTEXT | Tidak |
ENUM | Ya | ENUM | Ya |
SET | Ya | SET | Ya |
JSON | Ya | JSON | Tidak |
Tipe yang didukung untuk kolom UNIQUE KEY
Tipe kolom yang dapat digunakan untuk membuat kolom UNIQUE KEY dengan mengeksekusi pernyataan DDL CREATE TABLE di database MySQL dan tenant MySQL dari OceanBase Database sama dengan tipe yang digunakan untuk membuat kolom PRIMARY KEY.
Tipe yang didukung untuk kolom KEY
Tipe kolom yang dapat digunakan untuk membuat kolom KEY dengan mengeksekusi pernyataan DDL CREATE TABLE di database MySQL dan tenant MySQL dari OceanBase Database sama dengan tipe yang digunakan untuk membuat kolom PRIMARY KEY.
Tipe yang didukung untuk kolom FOREIGN KEY
Tipe kolom yang dapat digunakan untuk membuat kolom FOREIGN KEY dengan mengeksekusi pernyataan DDL CREATE TABLE di database MySQL dan tenant MySQL dari OceanBase Database sama dengan tipe yang digunakan untuk membuat kolom PRIMARY KEY.
Tipe yang didukung untuk kolom terindeks FULLTEXT
Tabel berikut menjelaskan tipe kolom yang dapat digunakan untuk membuat kolom terindeks FULLTEXT dengan mengeksekusi pernyataan DDL CREATE TABLE di database MySQL dan tenant MySQL dari OceanBase Database.
Tipe kolom di database MySQL | Didukung | Tipe kolom di tenant MySQL dari OceanBase Database | Didukung |
INT | Tidak | INTEGER | Tidak |
TINYINT | Tidak | TINYINT | Tidak |
SMALLINT | Tidak | SMALLINT | Tidak |
MEDIUMINT | Tidak | MEDIUMINT | Tidak |
BIGINT | Tidak | BIGINT | Tidak |
BOOL | Tidak | BOOLEAN | Tidak |
DECIMAL | Tidak | DECIMAL | Tidak |
NUMERIC | Tidak | NUMERIC | Tidak |
REAL | Tidak | FLOAT | Tidak |
DOUBLE | Tidak | DOUBLE | Tidak |
FLOAT | Tidak | FLOAT | Tidak |
BIT | Tidak | BIT | Tidak |
CHAR | Ya | CHAR | Ya |
NCHAR | Ya | CHAR | Ya |
VARCHAR | Ya | VARCHAR | Ya |
BINARY | Tidak | BINARY | Ya |
VARBINARY | Tidak | VARBINARY | Ya |
LONG VARBINARY | Tidak | BLOB | Tidak |
YEAR | Tidak | YEAR | Tidak |
DATE | Tidak | DATE | Tidak |
TIME | Tidak | TIME | Tidak |
TIMESTAMP | Tidak | TIMESTAMP | Tidak |
DATETIME | Tidak | DATETIME | Tidak |
TINYBLOB | Tidak | TINYBLOB | Tidak |
MEDIUMBLOB | Tidak | MEDIUMBLOB | Tidak |
BLOB | Tidak | BLOB | Tidak |
LONGBLOB | Tidak | LONGBLOB | Tidak |
TINYTEXT | Ya | TINYTEXT | Ya |
MEDIUMTEXT | Ya | MEDIUMTEXT | Ya |
TEXT | Ya | TEXT | Ya |
LONGTEXT | Ya | LONGTEXT | Ya |
ENUM | Tidak | ENUM | Tidak |
SET | Tidak | SET | Tidak |
JSON | Ya | JSON | Tidak |