【发布时间】:2011-07-15 00:44:30
【问题描述】:
我需要将表从 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
我需要一个只有三个值的字段供用户选择,我想在数据库中强制执行该字段,而不仅仅是在我的应用程序中。
【问题讨论】: