-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Как узнать имя нарушенного ограничения целостности

Среда, 03 Августа 2016 г. 10:46 + в цитатник
Доброго времени суток

Создаю таблицу и ограничение целостности:
CREATE TABLE Table2
(
    [Id] AUTOINCREMENT,
    [Name] TEXT(255),
    [Email] TEXT(255)
);
CREATE INDEX Table2_PK ON Table2 (Id) WITH PRIMARY;
CREATE INDEX Table2_CC1 ON Table2 (Name) WITH DISALLOW NULL;
CREATE INDEX Table2_CC2 ON Table2 (Email) WITH DISALLOW NULL;


В коде VBA вставляю новую строку в эту таблицу в виде INSERT INTO Table2(Name, Email) VALUES("Petro", NULL);
При этом будет нарушено ограничение индекса Table2_CC2. Есть возможность получить имя нарушенного ограничения - "Table2_CC2"?

Это к тому, чтобы не проверять исходные данные перед вставкой/обновлением таблицы, а выдавать ответ после неудачной попытки.

http://www.sql.ru/forum/1225293/kak-uznat-imya-narushennogo-ogranicheniya-celostnosti


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку