我有一个名为test的数据库,其中包含一个名为Categories的表。我想在此表中找到主键列名称。
我写了这个SQL查询:
Select COLUMN_NAME
From INFORMATION_SCHEMA.KEY_COLUMN_USAGE
Where OBJECTPROPERTY(OBJECT_ID(CONSTRAINT_SCHEMA+'.'+CONSTRAINT_NAME),
'IsPrimaryKey') = 1 AND TABLE_NAME = 'Categories'
SQL错误:
Error: ERROR 1305 (42000): FUNCTION test.OBJECTPROPERTY does not exist
我该如何解决这个问题?
答案 0 :(得分:1)
这就是你收到错误的原因。 OBJECTPROPERTY
是一个SQL Server
内置函数,在MySQL
中不存在。此外,您发布的查询将永远不会编译,因为这是SQL Server特定的查询。