【发布时间】:2011-03-13 18:36:15
【问题描述】:
我想创建一个名称取自用户定义变量的表。以下代码似乎不起作用(我在 CREATE TABLE 行附近收到 MYSQL 语法错误)
提前感谢您的帮助
SET @ratingsNewTableName = CONCAT('ratings_', 'anotherString');
CREATE TABLE IF NOT EXISTS @ratingsNewTableName (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`user_id` INT(11) NOT NULL,
`movie_id` INT(11) NOT NULL,
`rate` DOUBLE NOT NULL,
`date` DATE NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
【问题讨论】:
标签: mysql variables procedures user-defined