-1

I have a database called test containing a table called Categories. I want to find the primary key column name in this table.

I wrote this SQL query:

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: ERROR 1305 (42000): FUNCTION test.OBJECTPROPERTY does not exist

How can I solve this problem?

4

1 回答 1

2

这就是您收到错误的原因。OBJECTPROPERTY是一个SQL Server内置函数,不存在于MySQL. 此外,您发布的查询将永远不会编译,因为这是特定于 SQL Server 的查询。

于 2014-07-19T14:41:10.917 回答