ceturtdiena, 2012. gada 24. maijs

Ierobežojumu dzēšanas un izveides skripta ģenerācija

Ierobežojumi (Constraints) tiek izmantoti datu integritātes nodrošināšanai. Bet ir dažas lietas, ko nevar ar tabulu izdarīt, ja uz to ir reference no citas tabulas ārējās atslēgas (Foreign Keys). Piemēram, man bija vajadzība pārveidot klasterēto indeksu tā, lai tas izmantotu citas kolonas nekā primārās atslēgas ierobežojums. Lai to izdarītu nepieciešams dzēst visas ārējās atslēgas, veikt izmaiņas un izveidot ārējās atslēgas no jauna.

ceturtdiena, 2012. gada 10. maijs

Tabulas datu sadalījums pa failu grupām

SQL Server tabulu dati glabājas failos, kas pieder failu grupām. Pēc noklusējuma ir tikai viena failu grupa ar nosaukumu "PRIMARY". Šādā gadījumā ir pilnīgi skaidrs, kur atrodas tabulas dati. Tomēr ja tiek izmantotas vairākas failu grupas, tad tabulas dati var atrasties arī vairākās failu grupā.

trešdiena, 2012. gada 9. maijs

SQL Server redakciju atšķirības

Atkarībā no SQL Server redakcija (tulkojot no vārda edition- Express, Standart, Enterprice u.c., nevis no vārda version- 2005, 2008, 2012) ir pieejamas dažādas SQL Server iespējas. Dažas no iespējām izmanto īpašu veidu datu glabāšanai datu bāzes failā un tādā gadījumā datu bāzi nevar atjaunot uz citas SQL Server redakcijas.