Как добавить более 1024 столбцов SQL Server - PullRequest
2 голосов
/ 28 февраля 2011

Я знаю, это ошибка проектирования, но есть ли способ увеличить эту емкость ??

Ответы [ 3 ]

3 голосов
/ 28 февраля 2011

Не уверен, что это то, что вы ищете, но в Sql Server есть нечто, называемое таблицы шириной .

3 голосов
/ 28 февраля 2011

Это ошибка проектирования.

С радостью поможем оценить, сможете ли вы описать проблему, которую вы пытаетесь решить, для которой требуется так много столбцов.

2 голосов
/ 28 февраля 2011

SQL Server имеет жесткое ограничение на 1024 столбца для стандартных таблиц.Одна вещь, которую вы можете сделать, это добавить другую таблицу с отношением один к одному к исходной таблице.Во второй (или третьей или четвертой) таблицах pkey также будет внешним ключом к оригиналу.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...