我有以下Codesnippet
pg_query($conn, "ALTER TABLE users DROP COLUMN 'machine';");
pg_query($conn, "ALTER TABLE license DROP COLUMN 'machine';");
我使用PHP-Storm并在编辑另一行后抛出此错误:
<reference> or IF exepected, got 'machine'
<reference> or IF exepected, got 'machine'
错误标记在上面的这两行上。 PHP-Storm想告诉我什么。我既不需要IF
感谢
答案 0 :(得分:0)
您需要从列名中删除单引号,因为这些引号将被视为字符串而不是对象标识符。如果你真的需要引用对象标识符,那么你需要使用双引号。
所以这应该有效:
pg_query($conn, "ALTER TABLE users DROP COLUMN machine;");
pg_query($conn, "ALTER TABLE license DROP COLUMN machine;");