PDA

View Full Version : سوال در مورد udentifire و identity و فیلد مربوط به اتصال به درگاه



RIG000
جمعه 04 مهر 1393, 11:13 صبح
من یه دیتابیس ساده دارم از شامل جداول یUser و product هست حالا یه جدول دیگه دارم که userid از جدول user و Productid از جدول Product رو توش قرار دادم .
من همه این id هارو int گرفتم و identity هم کردمشون که خودکار پرشن.
حالا چند تا سوال داشتم در ضمن ریلیشنم کردم از دو جدول به جدولی که دو تا فیلد id هام توش هست . یعنی جدول 1 به 2 و جدول 1 به 3 .
.1
- اگه به جای int من undentifire بگیرم چه فرقی داره؟
2- من جدول سومی رو بخاطر اینکه یه یوزر خرید کنه و اطلاعات تو جدول سوم ذخیره شه رو درست کردم . حالا من تو برنامم قصد دارم به بانک متصلشم و خرید با درگاه صورت بگیره . ما برای کار با درگاه تو این جدول نیاز به چه فیلد جدیدی داریم؟ یه جا شنیده بودم که یه عدد باید ارسال شه و این حرف ها ... ؟ میشه یه توضیحی بدید؟
ممنون

RIG000
جمعه 04 مهر 1393, 17:49 عصر
مسی نیست توضیح بده؟

mohammad reza beizavi
جمعه 04 مهر 1393, 18:15 عصر
درود
مسی که از این چیزا بلد نیست!!!:متفکر:
فرق بین int , uniqueidentifier رو اگر بخواید اینه که این دوتا datatype های SQL Server هستند که در اینجا شما به عنوان Id جدولتون می خواید ازش استفاده کنید.
Id رو اگر از int بذارید مسلما مقادیرتوت عدد هستند و سرعت کار توی Indexing و کوئری گرفتن خیلی سریعتره.
اما uniqueidentifier هم یه نوع داده دیگه داخل SQL هست که در حقیقت یه نوع رشته هست و از پنج قسمت تشکیل شده که با dash از هم جدا شدن و جمعا (با همون dashها) 36 حرفه و برای جاهایی استفاده میشه که تعداد فیلدها خیلی خیلی زیاده و امکان داره محدودیت استفاده از داده های عددی رو داشته باشید.
برای سوال دوم هم این خیلی تکراریه و می تونید از اینجا اطلاعات خوبی کسب کنید:
http://payplus.ir/articles/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%86%D8%B5%D8%A8-%D9%88-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D8%AF%D8%B1%DA%AF%D8%A7%D9%87-%D8%A8%D8%A7%D9%86%DA%A9%DB%8C-%D9%88-%D8%B1%D9%88%D8%B4-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D8%A2%D8%B3%D8%A7%D9%86-%D8%A8%D8%AF%D9%88%D9%86-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3