На изменение размера столбца ссылается связанное со схемой представление в SQL Server

Превратите определенные части страницы в изображения, таким образом, боты не могут понять их.

, Например, создают маленькие изображения целых чисел 0-9, знака доллара и десятичной точки. Кэшируйте изображения на компьютере клиента, когда страница загружается..., затем отображают цену с помощью изображений, выбранных с помощью кода, выполняющего серверную сторону. Большинство пользователей - людей не заметит различия, и боты не будут знать цены никаких объектов.

124
задан Tim Abell 6 May 2016 в 17:53
поделиться

2 ответа

Представления, вероятно, созданы с использованием WITH SCHEMABINDING, и это означает, что они явно подключены для предотвращения таких изменений. Похоже, схема сработала и помешала вам нарушить эти представления, удачный день, а? Обратитесь к администратору базы данных и попросите его внести изменение после того, как оно заявит о влиянии на базу данных.

Из MSDN :

SCHEMABINDING

Привязывает представление к схеме базовой таблицы. или таблицы. когда SCHEMABINDING указан, база таблица или таблицы не могут быть изменены в способ, который повлияет на вид определение. Само определение представления сначала необходимо изменить или удалить на удалить зависимости от таблицы, которые должен быть изменен.

58
ответ дан 24 November 2019 в 01:05
поделиться

См. Эту ссылку

Измените размер или измените столбец таблицы MS SQL Server с ограничением по умолчанию с помощью команд T-SQL

, решение такой проблемы SQL Server будет

Удаление или отключение ограничения DEFAULT для столбца таблицы.

Изменение типа данных столбца таблицы и / или размера данных.

Повторное создание или включение ограничения по умолчанию для столбца таблицы sql.

Пока

5
ответ дан 24 November 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: