Привет, может кто-нибудь сказать мне, как проверить, существует ли первичный ключ в таблице или нет, и добавить первичный ключ, если не exixts в SQL Server Compact (.sdf) ..
Я использую это,
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'PRIMARY KEY')
BEGIN
alter table [tablename] add constraint [name] PRIMARY KEY (columnname)
END
когда я выполняю это в SQL Server Compact я получаю эту ошибку ..
Большая ошибка 0x80040E14, Малая ошибка 25501
ЕСЛИ НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ * ИЗ INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'PRIMARY KEY') BEGIN измените таблицу [tablename] добавьте ограничение [name] PRIMARY KEY (имя столбца) END
Произошла ошибка при разборе запроса. [Номер строки токена = 1, смещение строки токена = 1, ошибка токена = IF]
спасибо ..