我正在尝试使用 php 创建一个以上的 MySQL 表,但它给出了错误,我无法弄清楚它有什么问题。
PHP代码:
$sql = ' CREATE TABLE IF NOT EXISTS `mod_reminder_entries`
(
`id` INT(10) NOT NULL auto_increment,
`user_id` INT(10) NOT NULL,
`entry_name` VARCHAR(255) NOT NULL,
`entry_value` INT(10) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`user_id`) REFERENCES tblclients (`id`)
);
CREATE TABLE IF NOT EXISTS `second_table`
(
`user_id` INT(10) NOT NULL,
`fieldstotal` INT(10) NOT NULL,
FOREIGN KEY (`user_id`) REFERENCES tblclients (`id`)
); ';
mysql_query($sql);
它给出了错误,除了不要担心mysql连接。我正确连接了数据库并且我已经对其进行了测试,这肯定是语法有问题。
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在“CREATE TABLE IF NOT EXISTS
second_table
(user_id
INT ) 附近使用正确的语法