Я создал таблицу с employee id
как столбец идентификации. Теперь я хочу удалить идентификатор и заменить тип данных как bigint. Я использую Sql Compact edition. Как достичь этого?Как удалить столбец идентификатора из таблицы
ответ
В «реальном» SQL Server вам необходимо выполнить следующие действия: не уверены, разрешает ли SQL Server CE то же самое, но дайте ему попробовать! Я предполагаю, что у вас, вероятно, есть ограничение PRIMARY KEY для этой колонки тоже? Если нет, вам не нужно делать первый и последний шаг. И я предполагаю, что вы хотите снова иметь идентификацию в столбце, верно?
-- DROP the primary key constraint (if you have that on your column)
ALTER TABLE dbo.Employees
DROP CONSTRAINT PK__Employees__3214EC274222D4EF
-- ALTER the datatype into BIGINT
ALTER TABLE dbo.Employees
ALTER COLUMN Employee_ID BIGINT
-- set PK constraint again
ALTER TABLE dbo.Employees
ADD CONSTRAINT PK_Employees PRIMARY KEY(Employee_ID)
Это должно помочь - http://www.sqlmag.com/Files/23/22081/Listing_03.txt
Я не верю, что вы можете, используя TSQL, удалить свойство IDENTITY из колонки. Вместо:
- Добавить новый столбец BIGINT к столу
- Скопируйте данные из текущего поля IDENTITY в новое поле
- Отбросьте существующий столбец
- Переименуйте новый столбец правильное имя
Вы можете сделать это в SSMS в представлении «Дизайн» для таблицы. Я считаю, что за кулисами он делает что-то вроде выше.
Update: Для подтверждения в SSMS 2K8 при попытке удалить свойство IDENTITY из колонки, а затем сохранить его, он будет на самом деле воссоздать таблицу (вы можете увидеть, что это делает именно путем мониторинга в SQL Profiler). Чтобы сделать это в SSMS, вам необходимо убедиться, что опция «Предотвратить сохранение изменений, требующих повторного создания таблицы», отключена в «Инструменты» -> «Параметры» -> «Дизайнеры» -> «Дизайнеры таблиц и баз данных». Я думаю, что по умолчанию он включен, что приведет к появлению сообщения об ошибке при попытке сделать это иначе.
- 1. Удалить столбец из таблицы css
- 2. как удалить столбец из таблицы, если существует
- 3. Как удалить столбец из таблицы iTextSharp
- 4. Как определить, есть ли столбец идентификатора таблицы
- 5. Как отрегулировать столбец идентификатора после удаления записей из таблицы HTML?
- 6. Как удалить повторяющиеся (повторяющиеся) записи, строки из таблицы без идентификатора
- 7. JQuery удалить столбец таблицы
- 8. R таблицы удалить столбец
- 9. ASP.NET Identity удалить столбец из таблицы AspNetUsers
- 10. Удалить столбец таблицы из задачи Ant - OpenJpa
- 11. Невозможно удалить столбец из таблицы SQLite [Android]
- 12. Удалить столбец из таблицы без изменения среды
- 13. Json удалить последний столбец из таблицы
- 14. Скрыть столбец таблицы на основе идентификатора TD
- 15. Как удалить повторяющиеся значения, вставленные в столбец идентификатора в таблице?
- 16. Удалить столбец из JTable
- 17. JQuery удалить HTML таблицы столбец
- 18. Получение идентификатора из таблицы
- 19. Удалить столбец таблицы по запросу
- 20. Невозможно удалить MySQL столбец таблицы
- 21. Как удалить столбец таблицы в MVC?
- 22. Как удалить столбец таблицы на основе содержимого?
- 23. Как удалить столбец таблицы с CSS
- 24. Как удалить столбец из таблицы с помощью консоли rails
- 25. Как удалить столбец из таблицы в beautifulsoup (Python)
- 26. Как удалить первый столбец из таблицы temp select
- 27. Как удалить один столбец таблицы из .edmx файла полностью C#
- 28. Как удалить строку/столбец из разреженной таблицы в постоянное время?
- 29. Как удалить столбец из таблицы базы данных sqlite?
- 30. Как удалить полный столбец из электронной таблицы с помощью Java?
Wil попробуйте сделать выше .. Im new в этом форуме – Shiny
duplicate: [SQL Server как удалить личность из столбца] (http://stackoverflow.com/questions/702745/sql-server-how-to- drop-identity-from-a-column) –
Используйте этот подход, который определен в http://stackoverflow.com/questions/702745/sql-server-how-to-drop-identity-from-a-column – Vandana