Ho creato uno schema di database utilizzando lo strumento di modellazione dei dati di MySQL Workbench. Quando genera le istruzioni SQL CREATE, genera "set di caratteri predefinito = latin1;" per alcuni tavoli, ad esempioDove posso modificare il set di caratteri predefinito di una tabella nello strumento di modellazione dati di MySQL Workbench?
-- -----------------------------------------------------
-- Table `moocdb`.`resource_types`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `moocdb`.`resource_types` (
`resource_type_id` INT(11) NOT NULL,
`resource_type_name` VARCHAR(20) CHARACTER SET 'utf8' NOT NULL,
PRIMARY KEY (`resource_type_id`))
ENGINE = InnoDB
default character set = latin1;
Come posso modificarlo con il set di caratteri predefinito dello schema? (Ho trovato dove cambiare il set di caratteri di default dello schema, ma non la tabella di)
Come side note:
Nota: Dal momento che MySQL 5.5.3 si dovrebbe usare
utf8mb4
piuttosto cheutf8
. Entrambi fanno riferimento alla codifica UTF-8, ma il precedente aveva una limitazione specifica per MySQL che impediva l'uso dei caratteri numerati sopra 0xFFFD.
Dove posso cambiare il parametro globale dello schema di confronto? –