MS SQL เชธเชฐเซเชตเชฐเชจเชพ เชจเชตเชพ เชตเชฐเซเชเชจเชฎเชพเช‚เชฅเซ€ เชœเซ‚เชจเชพ เชตเชฐเซเชเชจเชฎเชพเช‚ เชฌเซ‡เช•เช…เชช เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชชเซเชฐเชพเช—เซˆเชคเชฟเชนเชพเชธเชฟเช•

เชเช•เชตเชพเชฐ, เชฌเช—เชจเซเช‚ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เชฌเซ‡เช•เช…เชชเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€.

เชฎเชพเชฐเชพ เช†เชถเซเชšเชฐเซเชฏ เชฎเชพเชŸเซ‡, เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹:

  1. เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเซ‡เช•เช…เชช เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐ 2016 เช…เชจเซ‡ เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจ เชนเชคเซเช‚ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐ 2014.
  2. เชฎเชพเชฐเชพ เช•เชพเชฎเชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ OS เชนเชคเซเช‚ เชตเชฟเชจเซเชกเซ‹เช 7เชคเซ‡เชฅเซ€ เชนเซเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซเชฏเซ‹ เชจเชนเซ€เช‚ SQL เชธเชฐเซเชตเชฐ เชธเช‚เชธเซเช•เชฐเชฃ 2016 เชธเซเชงเซ€
  3. เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชชเซเชฐเซ‹เชกเช•เซเชŸ เชšเซเชธเซเชค เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฒเซ‡เช—เชธเซ€ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชญเชพเช— เชนเชคเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เชกเช•เซเชŸเซเชธ เช…เชจเซ‡ เชฌเซ‡เชเชจเซ‡ เชชเชฃ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชฌเซ€เชœเชพ เชธเซเชŸเซ‡เชถเชจ เชชเชฐ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡.

เช‰เชชเชฐเซ‹เช•เซเชค เชฌเชพเชฌเชคเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชนเซเช‚ เชเชตเชพ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซเชฏเซ‹ เช›เซเช‚ เช•เซ‡ เชฌเชฟเชจ-เชฎเชพเชจเช• เช‰เช•เซ‡เชฒเซ‹เชจเซ€ เช•เซเชฐเซ‰เชšเชจเซ‹ เชธเชฎเชฏ เช†เชตเซ€ เช—เชฏเซ‹ เช›เซ‡.

เชฌเซ‡เช•เช…เชชเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชฎเซ‡เช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช“เชฐเซ‡เช•เชฒ เชตเซ€เชเชฎ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชฌเซ‹เช•เซเชธ เชตเชฟเชจเซเชกเซ‹เช 10 เชธเชพเชฅเซ‡ (เชคเชฎเซ‡ เชเชœ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชŸเซ‡ เชŸเซ‡เชธเซเชŸ เชˆเชฎเซ‡เชœ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚เชฅเซ€). เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ SQL เชธเชฐเซเชตเชฐ 2016 เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชฌเซ‡เช•เช…เชชเชฎเชพเช‚เชฅเซ€ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ (เชฎเซ‡เชจเซเชฏเซเช…เชฒ).

เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ SQL เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชธเซ‡เชŸ เช•เชฐเชตเซ€

เช†เช—เชณ, เชฌเชนเชพเชฐเชฅเซ€ SQL เชธเชฐเซเชตเชฐเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเช—เชฒเชพเช‚ เชฒเซ‡เชตเชพ เชœเชฐเซ‚เชฐเซ€ เชนเชคเชพ:

  1. เชซเชพเชฏเชฐเชตเซ‹เชฒ เชฎเชพเชŸเซ‡, เชชเซ‹เชฐเซเชŸ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชฟเชฏเชฎ เช‰เชฎเซ‡เชฐเซ‹ 1433.
  2. เชคเซ‡ เชธเชฒเชพเชนเชญเชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ Windows เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฒเซ‹เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ SQL เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡ (เชเช•เซเชธเซ‡เชธเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เช›เซ‡). เชœเซ‹ เช•เซ‡, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ SQL เชธเชฐเซเชตเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ SQL เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
  3. เชŸเซ…เชฌ เชชเชฐ SQL เชธเชฐเซเชตเชฐ เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเซ‡เชชเชฟเช‚เช— เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชญเซ‚เชฎเชฟเช•เชพ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹ db_securityadmin.

เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ

เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชชเซ‹เชคเซ‡ เชฌเซ‡ เชคเชฌเช•เซเช•เชพเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡:

  1. เชกเซ‡เชŸเชพ เชธเซเช•เซ€เชฎเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเซ€ (เช•เซ‹เชทเซเชŸเช•เซ‹, เชฆเซƒเชถเซเชฏเซ‹, เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“, เชตเช—เซ‡เชฐเซ‡)
  2. เชกเซ‡เชŸเชพ เชชเซ‹เชคเซ‡ เชœ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ‡ เช›เซ‡

เชกเซ‡เชŸเชพ เชธเซเช•เซ€เชฎเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ

เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช:

  1. เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เชพเชฐเซเชฏเซ‹ -> เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฌเชจเชพเชตเซ‹ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เชฌเซ‡เช เชฎเชพเชŸเซ‡.
  2. เชคเชฎเชพเชฐเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏ เช›เซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชชเชธเช‚เชฆ เช•เชฐเซ‹ (เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพเชฌเซ‡เช เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡).
  3. เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹. เชฏเซเชจเชฟเช•เซ‹เชก เชเชจเซเช•เซ‹เชกเชฟเช‚เช—เชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชเช• เชœ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชจเซ€ เชธเซŒเชฅเซ€ เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชค เช›เซ‡. เชชเช›เซ€, เชœเซ‹ เช•เซ‹เชˆ เชจเชฟเชทเซเชซเชณเชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชซเชฐเซ€เชฅเซ€ เชคเชฎเชพเชฎ เชชเช—เชฒเชพเช‚เช“เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚.

เชเช•เชตเชพเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชคเซเชฐเซ‹เชค SQL เชธเชฐเซเชตเชฐ (เชœเซ‚เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ) เชชเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชšเซ‡เชคเชตเชฃเซ€: เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เชฌเซ‡เช•เช…เชชเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเชชเชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ COLLATE เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‹ เช…เชญเชพเชต เชนเชคเซ‹, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เช“เช—เชฎเซ‡เชจเซเชŸเซ‡เชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เชฎเซเชฌเซ‹เชฐเชฟเชจ เชธเชพเชฅเซ‡ เชจเซƒเชคเซเชฏ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เชฎเชณเซ€ เชนเชคเซ€.

เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ

เชกเซ‡เชŸเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชคเชฎเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹เชจเซ‡ เชคเชชเชพเชธเชตเชพเชจเซเช‚ เช…เช•เซเชทเชฎ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡:

EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'

เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชกเซ‡เชŸเชพ เช†เชฏเชพเชค เชตเชฟเชเชพเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เชพเชฐเซเชฏเซ‹ -> เชกเซ‡เชŸเชพ เช†เชฏเชพเชค เช•เชฐเซ‹ SQL เชธเชฐเซเชตเชฐ เชชเชฐ, เชœเซเชฏเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชฅเชฟเชค เช›เซ‡:

  1. เชธเซเชคเซเชฐเซ‹เชค เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹ (เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐ 2016). เชฎเซ‡เช‚ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ SQL เชธเชฐเซเชตเชฐ เชฎเซ‚เชณ เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชจเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค SQL เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ.
  2. เช…เชฎเซ‡ เช—เช‚เชคเชตเซเชฏ เชฎเชพเชŸเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เช เช›เซ€เช (เชนเซ‹เชธเซเชŸ เชฎเชถเซ€เชจ เชชเชฐ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐ 2014).
  3. เช†เช—เชณ เช†เชชเชฃเซ‡ เชฎเซ‡เชชเชฟเช‚เช— เชธเซ‡เชŸเช…เชช เช•เชฐเซ€เช เช›เซ€เช. เชคเชฎเชพเชฐเซ‡ เชฌเชงเชพเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เชฎเชพเชคเซเชฐ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฅเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฆเซƒเชถเซเชฏเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€). เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชœเซ‹เชˆเช "เช“เชณเช– เช•เซ‰เชฒเชฎเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹", เชœเซ‹ เช†เชตเชพ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    เชšเซ‡เชคเชตเชฃเซ€: เชœเซ‹ เชคเชฎเซ‡ เช˜เชฃเชพ เช•เซ‹เชทเซเชŸเช•เซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฎเชฟเชฒเช•เชค เชธเซ‹เช‚เชชเซ‹ "เช“เชณเช– เช•เซ‰เชฒเชฎเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹" เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เชฎเชพเชŸเซ‡ เชฎเชฟเชฒเช•เชค เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชธเช‚เชตเชพเชฆ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เชฎเชฟเชฒเช•เชค เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช† เชนเช•เซ€เช•เชค เช—เซ‚เช‚เชšเชตเชฃเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชญเซ‚เชฒเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  4. เชšเชพเชฒเซ‹ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชถเชฐเซ‚ เช•เชฐเซ€เช.
  5. เช…เชตเชฐเซ‹เชง เชคเชชเชพเชธ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช:
    EXEC sp_msforeachtable 'ALTER TABLE ? CHECK CONSTRAINT all'

เชœเซ‹ เช•เซ‹เชˆ เชญเซ‚เชฒ เชฅเชพเชฏ, เชคเซ‹ เช…เชฎเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชคเชชเชพเชธเซ€เช เช›เซ€เช, เชญเซ‚เชฒเซ‹ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชพเชขเซ€ เชจเชพเช–เซ€เช เช›เซ€เช, เชคเซ‡เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚เชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชธเซเชงเชพเชฐเชพเช“ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€เช เช›เซ€เช.

เชจเชฟเชทเซเช•เชฐเซเชท

เช† เช•เชพเชฐเซเชฏ เชคเชฆเซเชฆเชจ เชฆเซเชฐเซเชฒเชญ เช›เซ‡ เช…เชจเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชœ เช‰เชฆเซเชญเชตเซ‡ เช›เซ‡. เชœเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชคเซ‡เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เชคเซ‹ SQL เชธเชฐเซเชตเชฐเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚ เช…เชฅเชตเชพ เชฐเชฟเชฎเซ‹เชŸ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เช เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช‰เช•เซ‡เชฒ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฒเซ‡เช—เชธเซ€ เช•เซ‹เชก เช…เชจเซ‡ เชจเชฌเชณเซ€-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชตเชฟเช•เชพเชธเชจเชพ เช•เซเชŸเชฟเชฒ เชนเชพเชฅเชฅเซ€ เช•เซ‹เชˆ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€. เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเชจเซ‡ เช† เชธเซ‚เชšเชจเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เช“ เชคเชฎเชจเซ‡ เช˜เชฃเซ‹ เชธเชฎเชฏ เช…เชจเซ‡ เชšเซ‡เชคเชพ เชฌเชšเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ!

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ€ เชฏเชพเชฆเซ€

เชธเซ‹เชฐเซเชธ: www.habr.com