Matnni SQL Server ma'lumotlar bazasida birlamchi kalit sifatida ishlatganda qanday o'zgaruvchining turi qo'llanishi

Matnni jadvaldagi asosiy kalit sifatida ishlatishning afzalliklari va kamchiliklari haqida bilaman ( munozarasi mavjud).

Biroq, varchar (10) yoki char (10) yoki boshqa

Qiymatlar 1-115115151 (uzunligi farq qilishi mumkin)

1
Qisqa chiziqlar (<= 5 belgilar) va deyarli har doim bir xil uzunlikdagi, masalan, char (n) faqat ISO davlat kodlari, valyuta kodlari va boshqalar. - char (n) har doim n belgilaridan foydalaning. n belgilaringiz o'zingizga -> varchar (n) - bu moslashuvchan va samarali
qo'shib qo'ydi muallif marc_s, manba
Qisqa chiziqlar (<= 5 belgilar) va deyarli har doim bir xil uzunlikdagi, masalan, char (n) faqat ISO davlat kodlari, valyuta kodlari va boshqalar. - char (n) har doim n belgilaridan foydalaning. n belgilaringiz o'zingizga -> varchar (n) - bu moslashuvchan va samarali
qo'shib qo'ydi muallif marc_s, manba
Qisqa chiziqlar (<= 5 belgilar) va deyarli har doim bir xil uzunlikdagi, masalan, char (n) faqat ISO davlat kodlari, valyuta kodlari va boshqalar. - char (n) har doim n belgilaridan foydalaning. n belgilaringiz o'zingizga -> varchar (n) - bu moslashuvchan va samarali
qo'shib qo'ydi muallif marc_s, manba
Argumentlar uzunligi - varchar.
qo'shib qo'ydi muallif Zohar Peled, manba
Ushbu qadriyatlar nimani anglatadi?
qo'shib qo'ydi muallif Dan Bracuk, manba
Ushbu qadriyatlar nimani anglatadi?
qo'shib qo'ydi muallif Dan Bracuk, manba
Ushbu qadriyatlar nimani anglatadi?
qo'shib qo'ydi muallif Dan Bracuk, manba
qiymatlar boshqa ma'lumotlar bazasidan (mijozlarimdan) kelib chiqadi va aslida u erda Asosiy kalit. Buning uchun noyob bo'lishdan tashvishlanmayman va h.k.
qo'shib qo'ydi muallif Volker, manba
qiymatlar boshqa ma'lumotlar bazasidan (mijozlarimdan) kelib chiqadi va aslida u erda Asosiy kalit. Buning uchun noyob bo'lishdan tashvishlanmayman va h.k.
qo'shib qo'ydi muallif Volker, manba
qiymatlar boshqa ma'lumotlar bazasidan (mijozlarimdan) kelib chiqadi va aslida u erda Asosiy kalit. Buning uchun noyob bo'lishdan tashvishlanmayman va h.k.
qo'shib qo'ydi muallif Volker, manba

8 javoblar

primari kalitiga matnni faqat tamsayı sifatida ishlatmang. engil dasturlash uchun ahamiyatli va SQL ulanishlar.

1
qo'shib qo'ydi
Bu har doim ham shunday emas va OX ular bu haqda xabardor ekanliklarini bildiradi.
qo'shib qo'ydi muallif AndySavage, manba

primari kalitiga matnni faqat tamsayı sifatida ishlatmang. engil dasturlash uchun ahamiyatli va SQL ulanishlar.

1
qo'shib qo'ydi
Bu har doim ham shunday emas va OX ular bu haqda xabardor ekanliklarini bildiradi.
qo'shib qo'ydi muallif AndySavage, manba

primari kalitiga matnni faqat tamsayı sifatida ishlatmang. engil dasturlash uchun ahamiyatli va SQL ulanishlar.

1
qo'shib qo'ydi
Bu har doim ham shunday emas va OX ular bu haqda xabardor ekanliklarini bildiradi.
qo'shib qo'ydi muallif AndySavage, manba

Ushbu satr uchun, Varchar (11) ni tavsiya qilaman.

Agar mag'lubiyat uzunligi hech qachon o'smasa, uni 12 yoki hatto 15 qilishni tavsiya qilaman.

Varchar ishlatiladigan belgilar soniga teng bo'lgan bo'sh joydan foydalanadi. Varchar (11) yoki varchar (15) da mos keladigan ma'lumot ikkala joyda ham bir xil miqdorda foydalanadi.

0
qo'shib qo'ydi

Ushbu satr uchun, Varchar (11) ni tavsiya qilaman.

Agar mag'lubiyat uzunligi hech qachon o'smasa, uni 12 yoki hatto 15 qilishni tavsiya qilaman.

Varchar ishlatiladigan belgilar soniga teng bo'lgan bo'sh joydan foydalanadi. Varchar (11) yoki varchar (15) da mos keladigan ma'lumot ikkala joyda ham bir xil miqdorda foydalanadi.

0
qo'shib qo'ydi

Ushbu satr uchun, Varchar (11) ni tavsiya qilaman.

Agar mag'lubiyat uzunligi hech qachon o'smasa, uni 12 yoki hatto 15 qilishni tavsiya qilaman.

Varchar ishlatiladigan belgilar soniga teng bo'lgan bo'sh joydan foydalanadi. Varchar (11) yoki varchar (15) da mos keladigan ma'lumot ikkala joyda ham bir xil miqdorda foydalanadi.

0
qo'shib qo'ydi

Ayniqsa, siz ham foydalanishingiz mumkin, ammo boshqalar bilan kelishib oldingiz - o'zgaruvchan uzunlikdagi narsalar uchun varcharni ishlatmoqchi edingiz.

  • Ma'lumotlar bazasi tarozi va boshqa jadvallardan xorijiy kalitlarni ishga tushirsangiz, yaxshi imkoniyat siz bo'sh joyni saqlab turadigan belgi turidan qutqarsiz baxtli bo'ladi.
  • Siz yo'lning past qismida siz kutganingizdan uzoqroq bo'lsa, juda baxtli bo'lamiz.
0
qo'shib qo'ydi

Ayniqsa, siz ham foydalanishingiz mumkin, ammo boshqalar bilan kelishib oldingiz - o'zgaruvchan uzunlikdagi narsalar uchun varcharni ishlatmoqchi edingiz.

  • Ma'lumotlar bazasi tarozi va boshqa jadvallardan xorijiy kalitlarni ishga tushirsangiz, yaxshi imkoniyat siz bo'sh joyni saqlab turadigan belgi turidan qutqarsiz baxtli bo'ladi.
  • Siz yo'lning past qismida siz kutganingizdan uzoqroq bo'lsa, juda baxtli bo'lamiz.
0
qo'shib qo'ydi