Ich muss eine Tabelle von MySQL nach SQLite konvertieren, kann aber nicht herausfinden, wie ein Aufzählungsfeld konvertiert wird, da ich ENUM
in SQLite keinen Typ finden kann .
Das oben genannte Feld befindet sich pType
in der folgenden Tabelle:
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
Ich benötige ein Feld mit nur drei Werten, die der Benutzer auswählen kann, und ich möchte dies in der Datenbank erzwingen, nicht nur in meiner Anwendung.