Şu anda, veri modelimizde artık bir kimlik olmaması için bir sütunun (birincil anahtarın parçası olan) değiştirilmesi de dahil olmak üzere bazı değişiklikleri bir araya getiriyorum. Bu sütunu veya tablonun tamamını gerçekten söküp yeniden oluşturmanın bir yolu var mı? SSMS'den gelen otomasyonlu kod sadece bunu yapıyor ama belki de daha basit bir çözüm olup olmadığını merak ediyordum.Bir Kimliği tamamen nasıl kaldırırım
3
A
cevap
4
Bir sütunun Kimlik özelliğini bırakmadan kaldıramazsınız.
Olası çözüm adımları şunlardır:
(a) yeni bir sütun
(b) kimlik sütunu değeri
(c) kimlik sütunu Kaldır ile sütun güncelleyin ekleyin.
Alter Table Tablename Add newColumnname int
Update Table set newColumnname =IdentityColumn
Alter Table TableName Drop IdentityColumnName
Not: şu an için kimlik özelliğini kapatarak bahsediyorsak,
Yap anlamda Komutanlığı
ÜZERİNE Seti IDENTITY_INSERT TableName kontrol?Alkışlar, John
İlgili konular
- 1. Bir dizeden alıntıları nasıl kaldırırım?
- 2. Yinelenen algoritmayı nasıl kaldırırım?
- 3. Tüm linebreaks'ları nasıl kaldırırım?
- 4. Bir sorguyu bir url'den nasıl kaldırırım?
- 5. Git'in MERGE_MSG'sini nasıl kaldırırım?
- 6. Yazı tanımını nasıl kaldırırım?
- 7. Birinin bilgisayarında belirlediğim bir çerezi nasıl kaldırırım?
- 8. Chocolatey ile yüklenen bir paketi nasıl kaldırırım?
- 9. Bir alt evrakı hazırlama alanından nasıl kaldırırım?
- 10. Lejandı bir Google geoChart'dan nasıl kaldırırım?
- 11. Google Maps Polyline - Nasıl kaldırırım?
- 12. SVG'yi nasıl Fabric.js tuvalinden kaldırırım?
- 13. Eclipse kurulumumdan m2eclipse'i nasıl kaldırırım?
- 14. Bir dosyayı tamamen bir depodan nasıl kaldırabilirim?
- 15. Kimliği bir float'a nasıl atarım?
- 16. Bir git deposundaki kodun tamamen nasıl değiştirileceği
- 17. Tamamen rastgele bir görüntü nasıl oluşturulur?
- 18. Perl'deki bir paketi nasıl tamamen silebilirim?
- 19. Bir dosyanın tamamen kopyalanması nasıl beklenir?
- 20. Yakalanmamış bir Excepition işleminden sonra uygulamamı nasıl zombellemekten nasıl kaldırırım?
- 21. Bir olay dinleyicisini anonim bir bileşenden nasıl kaldırırım?
- 22. Python'da bir dizenin sonundan bir alt dizeyi nasıl kaldırırım?
- 23. CSS'de bir ul içindeki belirli bir madde işaretini nasıl kaldırırım?
- 24. Belirli bir öğeyi RethinkDB'deki yerleşik bir diziden nasıl kaldırırım?
- 25. Bir çarpışmadan sonra Box2dWeb'deki bir gövdeyi nasıl kaldırırım
- 26. Bir sorgu nesnesine zaten uygulanan bir .limit() öğesini nasıl kaldırırım
- 27. Bir Firebase projesinden bir uygulamayı nasıl silebilirim/kaldırırım?
- 28. Android - tamamen
- 29. Tamamen gösterimi
- 30. Tüm varsayılan Webkit arama alanı stilini nasıl kaldırırım?
Bu, Google aracılığıyla bulduğum şeye benziyor. Bu geçici bir değişiklik olmadığından IDENTITY_INSERT bana yardımcı olmuyor. – Mykroft
Belki de bunun karmaşık olmasının nedenlerinden biri, bunu tekrar gözden geçirmenizi sağlamaktır! Bu genellikle bir veritabanının önerilen bir geri dönüşümü değildir. – HLGEM