Подтвердить что ты не робот

Как изменить имя таблицы в visual studio 2013 в режиме разработки?

Я создал таблицу базы данных SQL в Visual Studio 2013. Я хочу переименовать ее, но свойство name отключено. Как изменить имя таблицы?

enter image description here

4b9b3361

Ответ 1

В Проводнике сервера щелкните правой кнопкой мыши Виды и нажмите Новый запрос.
используйте этот код для переименования таблицы:

EXEC sp_rename 'Table', 'NewName'  

затем нажмите кнопку Выполнить.
после 5-30 секунд в проводнике сервера нажмите кнопку обновить.

enter image description here

Ответ 2

Вы можете изменить имя таблицы в Обозреватель объектов SQL Server в Visual Studio. Выберите таблицу в дереве и переименуйте правой кнопкой мыши по таблице → rename

Ответ 3

Правильный ответ: 1. Сначала выберите таблицу, которую вы хотите изменить. 2. Затем измените имя в панели script. 3. Наконец, в верхнем левом углу конструктора таблиц выберите кнопку "Обновить". Пожалуйста, как показано ниже:

enter image description here

Ответ 4

Я тоже пытался, и простой вариант переименовать [dbo] [Таблица], похоже, не работает.

Но это на самом деле! Обратите внимание, что обновление не работает сразу.

Шаги:

  • переименовать [dbo] [Таблица] в [dbo] [yourTable]
  • нажмите кнопку обновления
  • Обновить несколько раз, это может занять минуту.

Надеюсь, это поможет:) Это похоже на действительно странную ошибку.

Ответ 5

Вы можете изменить имя таблицы в части T-SQL как showin на изображении следующим образом.

CREATE TABLE{dbo].[t1]{
{
   ...
   ...
}

к

CREATE TABLE{dbo].[t2]{
{
   ...
   ...
}

ans, затем нажмите кнопку "Обновить", представленную выше...

Ответ 6

Как объяснено здесь, найденный через "таблицу переименования проводника сервера visual studio", вы не можете.

Существует обход: добавьте таблицы в диаграмму базы данных, переименуйте ее там и сохраните.

Ответ 7

(используя VS2013) Я пришел посмотреть здесь, потому что сегодня днем ​​я написал основную таблицу для своего проекта и, как обычно, установил ее имя в T-SQL. Но не понял, что имя не застряло до тех пор, пока я не использовал его в Linq-to-SQL, я много раз пытался переименовать его, и я обновлялся много раз.

По умолчанию имя "Таблица", имеет очевидную проблему с конфликтом в обычном коде.

Затем сегодня вечером пришел, чтобы узнать, нашли ли вы, ребята, способ и открыли проект, чтобы попробовать что-то.

Оказывается, хотя исходная таблица под названием "Таблица" все еще была там, у меня теперь было много ее копий, по одному для каждой попытки переименования.

Итак, я думаю, что мы можем предположить, что проблема переименования таблиц - это ошибка, а не функция, и что MS сначала использует копию, а затем выполняет удаление файла, который переименовывается. Но также, что обновление не работает над этими копиями, пока проект не будет закрыт, а затем снова открыт. Да, я знаю, немного cheesey, но, по крайней мере, есть способ.

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

Я еще не справился с выполнением Linq-to-SQL вручную, и это такой бонус для программиста, который я должен решить в первую очередь.

Ответ 8

Просто переименуйте [dbo] [Таблица] - [dbo] [TableName] нажмите кнопку обновления.