最佳答案
我需要将一个表从 MySQL 转换为 SQLite,但是我不知道如何转换枚举字段,因为在 SQLite 中找不到 ENUM
类型。
下表中的上述字段为 pType
:
CREATE TABLE `prices` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`pName` VARCHAR(100) NOT NULL DEFAULT '',
`pType` ENUM('M','R','H') NOT NULL DEFAULT 'M',
`pField` VARCHAR(50) NULL DEFAULT NULL,
`pFieldExt` VARCHAR(50) NULL DEFAULT NULL,
`cmp_id` INT(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
)
ENGINE=MyISAM
ROW_FORMAT=DEFAULT
我需要一个只有三个值的字段供用户选择,我希望在数据库中强制执行这一点,而不仅仅是在我的应用程序中。