PDA

View Full Version : کلید کردن 3 فیلد با هم ؟



Behsharp
سه شنبه 14 آذر 1385, 14:32 عصر
سلام
در oracle می توان 3فیلد را با دستور primary key(a,b,c)کلید کرد
این کار را در sql server چطور میشه انجام داد؟

ممنون

h_baqery
سه شنبه 14 آذر 1385, 15:56 عصر
به قسمت design جدول بروید و با نگه داشتن کلید Ctrl هر چند فیلد رو که می خواهید انتخاب کنید و سپس در قسمت بالا دکمه ای که علامت کلید را دارد بزنید .

h_baqery
سه شنبه 14 آذر 1385, 16:02 عصر
اگر از طریق کد هم بخواهید بفهمید چکار می کند . در همان قسمت ، قبل از اینکه دکمه ذخیره رو بزنید ،‌کلید سمت چپ کلید رو بزنید خود MSSQL کدی رو که برای اینکار می سازد رو به شما نشان می دهد .
برای مثال کد زیر که توسط خود MSSQL ساخته شده سه تا از فیلدهای جدول آرشیو رو به کلید اصلی تبدیل می کند .


ALTER TABLE dbo.Archive ADD CONSTRAINT
PK_Archive_1 PRIMARY KEY CLUSTERED
(
Code,
Name,
Parent
) ON [PRIMARY]