|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2016, 09:01 | #1 |
Пользователь
Регистрация: 22.03.2013
Сообщений: 23
|
SQL Server 2008 R2
Осваиваю SQL 2008 (до этого работала с SQL 2000 и 2005).
Проблема в следующем: создала таблицу, заполнила данными, затем потребовалось добавить еще поле и тут началось: 1) не дает сохранять таблицу, если поле вставляется в середину 2) если поле сначала сделала содержащим NULL, сохранила. заполнила данными (все записи), то потом не дает сохранение. если пытаюсь убрать NULL. С чем это связанно - особенность SQL 2008 ? Посоветуйте литературу (на русском языке) по работе с SQL 2008. С уважением |
22.12.2016, 09:39 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. А зачем поле в середину? По сути это создание в новой структуре второй таблицы, перекачка информации из исходной, удаление исходной и переименование второй
2. И просто ALTER TABLE ALTER COLUMN не прокатывет? Не верю
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.12.2016, 10:42 | #3 | |
Пользователь
Регистрация: 22.03.2013
Сообщений: 23
|
Цитата:
Использовала ALTER - все получилось. А по поводу " вставить поле в середину" , конечно, блажь, но если предусмотрена такая возможность, почему не работает? |
|
22.12.2016, 10:49 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну коль предусмотрена, значит чего-то не хватает. Прав может быть или чего еще. Все таки удаление и переименование таблиц, хоть и неявное, особых прав требуют. Это еще о наличии связей с другими таблицами не упомянул, их же тоже нужно порушить и восстановить.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 22.12.2016 в 10:55. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL Server 2008 | ULR | SQL, базы данных | 2 | 10.05.2013 11:38 |
SQL server 2008 | sargez | SQL, базы данных | 2 | 28.10.2010 13:58 |
sql server 2008 | Neymexa | Помощь студентам | 1 | 25.03.2010 13:13 |
MS SQL Server 2008 и Visual Studio 2008 C# (Как работать с БД?) | cherw9!40k | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 14.01.2010 20:51 |
c# и sql server 2008 | BattleMage | SQL, базы данных | 3 | 14.09.2009 20:28 |