PDA

View Full Version : برقراری ارتباط میان جداول پایگاه داده



moon-girl
یک شنبه 17 اسفند 1393, 12:41 عصر
من با sql 2012 تعدادی جدول طراحی کردم و میخوام بین اونها رابطه برقرار کنم.قابلیت database diagram توی این نسخه وجود نداره.لطفا راهنماییم کنید چطوری با نوشتن کوئری بین جداولم رابطه برقرار کنم؟

SabaSabouhi
سه شنبه 26 اسفند 1393, 12:27 عصر
من با sql 2012 تعدادی جدول طراحی کردم و میخوام بین اونها رابطه برقرار کنم.قابلیت database diagram توی این نسخه وجود نداره.لطفا راهنماییم کنید چطوری با نوشتن کوئری بین جداولم رابطه برقرار کنم؟

سلام
نخست این که کی گفته که تو نسخهعی 2012 Diagram وجود نداره؟
دوم این اگه جدول‌ها رو با فرمان CREATE TABLE می‌سازی می‌تونی تو همون Script مربوط به ساخت جدول، پس از پایان فهرست ستون‌ها، این عبارت رو اضافه کنی:


CONSTRAINT [FK_ThisTable_OtherTable] FOREIGN KEY ([ThisTableForeignKeyId]) REFERENCES [Org].[OtherTable] ([Id])

و اگه از Management Studio و گزینه‌ی NewTable ( برای ساخت جدول جدید ) یا Design ( برای ویرایش جدول موجود ) استفاده می‌کنی، توی Toolbar یک گزینه
با عنوان Relationships داریم که اون‌جا می‌تونی روابط رو مشخص کنی.

صبا صبوحی