פורסם 2009 בפברואר 2716 שנים יש לי SQL Server 2005 Express Ediion.בשביל לבנות את הטבלאות של ה- DB אני משתמש ב- SQL Server Management Studio Express.יש לי בעיה קטנה.אני רוצה לבנות טבלה שהמפתח הראשי שלה הוא מסוג text, וזה לא נותן לי את האפשרות להגדיר עמודה מסוג כזה כמפתח ראשי.ב- Access, לעומת זאת, אפשר לעשות את זה.למה ב- SQL Server זה לא נותן לי?
פורסם 2009 בפברואר 2716 שנים MSSQL בניגוד ל-Access נותן לך יותר סוגים של שדות ומצפה ממך ללמוד את ההבדלים ביניהם ולדעת במה כדאי להשתמש.שדה text נועד לטקסטים ארוכים מאוד (כמו מאמר שלם) ולכן הוא נשמר בנפרד משאר הטבלה ואי אפשר להשתמש בו כמפתח ראשי, אם זה היה אפשרי זה היה נותן ביצועים גרועים מאוד, בכל מקרה מומלץ לא להשתמש בו יותר כיום (depreciated) .כשרוצים לשמור טקסט מקובל להשתמש בשדות מסוג varchar או nvarchar באורך המתאים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.