J'ai la configuration de base de données suivante :
CREATE TABLE `categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
)
CREATE TABLE `items` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`category_ids` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
)
dans laquelle category_ids
est une chaîne d'identifiants de catégories séparés par des virgules : 1, 10, 15, 6
. Existe-t-il un moyen de convertir cette base de données en une base plus conventionnelle (utilisant trois tables, dont une pour stocker les relations), en utilisant uniquement SQL et aucun autre scripts ?