Php 这里的SQL语法有什么问题?
SQL新手。我希望创建一个IT资产数据库。以下是使用php创建的表之一:Php 这里的SQL语法有什么问题?,php,mysql,syntax,Php,Mysql,Syntax,SQL新手。我希望创建一个IT资产数据库。以下是使用php创建的表之一: mysql_query("CREATE TABLE software( id VARCHAR(30), PRIMARY KEY(id), software VARCHAR(30), key VARCHAR(30))") or die(mysql_error()); echo "Software Table Created.</br />"; mysql\u查询(“创建表软件( id VARCHAR(30
mysql_query("CREATE TABLE software(
id VARCHAR(30),
PRIMARY KEY(id),
software VARCHAR(30),
key VARCHAR(30))")
or die(mysql_error());
echo "Software Table Created.</br />";
mysql\u查询(“创建表软件(
id VARCHAR(30),
主键(id),
软件VARCHAR(30),
键VARCHAR(30)))
或者死(mysql_error());
echo“已创建软件表。”;
这是运行脚本时浏览器的输出:
您的SQL语法有错误;在第5行的“VARCHAR(30))”附近,查看与MySQL服务器版本对应的手册,以了解要使用的正确语法
我在Ubuntu服务器10.04上运行一个标准的LAMP堆栈
谢谢。键是一个保留字。如果您确实需要此名称,应使用引号:
... `key` varchar(30)
关键字是一个保留字。如果您确实需要此名称,应使用引号:
... `key` varchar(30)
关键字是MySQL中的保留字。尝试为该字段选择一个不同的名称,或将其括在
反勾号字符中。键是MySQL中的保留字。尝试为该字段选择不同的名称,或将其括在反勾选字符中。尝试使用sw\u键而不是key。可能key是一个保留字。尝试使用sw\u key而不是key。可能key是一个保留字。我也会更改行
id VARCHAR(30),
PRIMARY KEY(id),
到
为了使语法更加标准我还将更改行
id VARCHAR(30),
PRIMARY KEY(id),
到
为了使语法更加标准感谢您的快速回复。谢谢。谢谢你的快速回复。谢谢。