У меня есть таблица с более чем 100 столбцами, что такое varchar(200)
. Мы меняем все столбцы nvarchar
, но при запуске альтер сценария мы получаем предупреждающее сообщение, как это:SQL Server: предупреждение о максимальном размере строки
Внимание: В таблице «TABLE_NAME» был создан, но его максимальная строка размер превышает допустимый максимум из 8060 байт. INSERT или UPDATE до эта таблица не будет работать, если итоговая строка превышает ограничение по размеру.
Должен ли я быть встревожен этим или могу ли я просто игнорировать его?
Я был бы обеспокоен наличием стола, который можно было бы начать с самого начала, что бы ни случилось с этим требованием? можете ли вы пересмотреть некоторые типы данных и уменьшить длину? –
Может быть, хорошее время, чтобы посмотреть на нормализацию этих 100 колонок на что-то более управляемое. –
Игнорировать? В самом деле? Ваши вставки и/или обновления могут теперь начать сбой, и вы хотите игнорировать его? –