本文為您介紹 MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶對於不同約束支援的欄位類型不相容的情境。
主鍵(PRIMARY KEY)欄位類型
通過 CREATE TABLE DDL 建立 PRIMARY KEY
時,MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶支援的欄位類型區別如下。
MySQL 資料庫欄位類型 | 是否支援 | OceanBase 資料庫 MySQL 租戶欄位類型 | 是否支援 |
INT | 支援 | INTEGER | 支援 |
TINYINT | 支援 | TINYINT | 支援 |
SMALLINT | 支援 | SMALLINT | 支援 |
MEDIUMINT | 支援 | MEDIUMINT | 支援 |
BIGINT | 支援 | BIGINT | 支援 |
BOOL | 支援 | BOOLEAN | 支援 |
DECIMAL | 支援 | DECIMAL | 支援 |
NUMERIC | 支援 | NUMERIC | 支援 |
REAL | 支援 | FLOAT | 支援 |
DOUBLE | 支援 | DOUBLE | 支援 |
FLOAT | 支援 | FLOAT | 支援 |
BIT | 支援 | BIT | 支援 |
CHAR | 支援 | CHAR | 支援 |
NCHAR | 支援 | CHAR | 支援 |
VARCHAR | 支援 | VARCHAR | 支援 |
BINARY | 支援 | BINARY | 支援 |
VARBINARY | 支援 | VARBINARY | 支援 |
LONG VARBINARY | 支援(需要指定欄位長度) | BLOB | 不支援 |
YEAR | 支援 | YEAR | 支援 |
DATE | 支援 | DATE | 支援 |
TIME | 支援 | TIME | 支援 |
TIMESTAMP | 支援 | TIMESTAMP | 支援 |
DATETIME | 支援 | DATETIME | 支援 |
TINYBLOB | 支援(需要指定欄位長度) | TINYBLOB | 不支援 |
MEDIUMBLOB | 支援(需要指定欄位長度) | MEDIUMBLOB | 不支援 |
BLOB | 支援(需要指定欄位長度) | BLOB | 不支援 |
LONGBLOB | 支援(需要指定欄位長度) | LONGBLOB | 不支援 |
TINYTEXT | 支援(需要指定欄位長度) | TINYTEXT | 不支援 |
MEDIUMTEXT | 支援(需要指定欄位長度) | MEDIUMTEXT | 不支援 |
TEXT | 支援(需要指定欄位長度) | TEXT | 不支援 |
LONGTEXT | 支援(需要指定欄位長度) | LONGTEXT | 不支援 |
ENUM | 支援 | ENUM | 支援 |
SET | 支援 | SET | 支援 |
JSON | 支援 | JSON | 不支援 |
唯一鍵(UNIQUE KEY)欄位類型
通過 CREATE TABLE DDL 建立 UNIQUE KEY
時,MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶支援的欄位類型區別與主鍵(PRIMARY KEY)欄位類型一致。
普通鍵(KEY)欄位類型
通過 CREATE TABLE DDL 建立 KEY
時,MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶支援的欄位類型區別與主鍵(PRIMARY KEY)欄位類型一致。
外鍵(FOREIGN KEY)欄位類型
通過 CREATE TABLE DDL 建立 FOREIGN KEY
時,MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶支援的欄位類型區別與主鍵(PRIMARY KEY)欄位類型一致。
全文索引(FULLTEXT)欄位類型
通過 CREATE TABLE DDL 建立 FULLTEXT
時,MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶支援的欄位類型區別如下。
MySQL 資料庫欄位類型 | 是否支援 | OceanBase 資料庫 MySQL 租戶欄位類型 | 是否支援 |
INT | 不支援 | INTEGER | 不支援 |
TINYINT | 不支援 | TINYINT | 不支援 |
SMALLINT | 不支援 | SMALLINT | 不支援 |
MEDIUMINT | 不支援 | MEDIUMINT | 不支援 |
BIGINT | 不支援 | BIGINT | 不支援 |
BOOL | 不支援 | BOOLEAN | 不支援 |
DECIMAL | 不支援 | DECIMAL | 不支援 |
NUMERIC | 不支援 | NUMERIC | 不支援 |
REAL | 不支援 | FLOAT | 不支援 |
DOUBLE | 不支援 | DOUBLE | 不支援 |
FLOAT | 不支援 | FLOAT | 不支援 |
BIT | 不支援 | BIT | 不支援 |
CHAR | 支援 | CHAR | 支援 |
NCHAR | 支援 | CHAR | 支援 |
VARCHAR | 支援 | VARCHAR | 支援 |
BINARY | 不支援 | BINARY | 支援 |
VARBINARY | 不支援 | VARBINARY | 支援 |
LONG VARBINARY | 不支援 | BLOB | 不支援 |
YEAR | 不支援 | YEAR | 不支援 |
DATE | 不支援 | DATE | 不支援 |
TIME | 不支援 | TIME | 不支援 |
TIMESTAMP | 不支援 | TIMESTAMP | 不支援 |
DATETIME | 不支援 | DATETIME | 不支援 |
TINYBLOB | 不支援 | TINYBLOB | 不支援 |
MEDIUMBLOB | 不支援 | MEDIUMBLOB | 不支援 |
BLOB | 不支援 | BLOB | 不支援 |
LONGBLOB | 不支援 | LONGBLOB | 不支援 |
TINYTEXT | 支援 | TINYTEXT | 支援 |
MEDIUMTEXT | 支援 | MEDIUMTEXT | 支援 |
TEXT | 支援 | TEXT | 支援 |
LONGTEXT | 支援 | LONGTEXT | 支援 |
ENUM | 不支援 | ENUM | 不支援 |
SET | 不支援 | SET | 不支援 |
JSON | 支援 | JSON | 不支援 |