2009-10-09 26 views

Trả lời

11

Trong chế độ thiết kế (bảng click chuột phải chọn sửa đổi) làm nổi bật cả cột nhấp chuột phải và chọn thiết lập chính chủ chốt

4

Highlight cả hai hàng trong giao diện thiết kế bảng và nhấp vào biểu tượng khóa, bây giờ chúng sẽ là khóa chính kết hợp.

Tôi không chắc chắn về câu hỏi của bạn, nhưng chỉ một cột trên mỗi bảng có thể là cột IDENTITY, không phải cả hai.

30
create table my_table (
    id_part1 int not null, 
    id_part2 int not null, 
    primary key (id_part1, id_part2) 
) 
56

đây là một số mã để làm điều đó:

-- Sample Table 
create table myTable 
(
    Column1 int not null, 
    Column2 int not null 
) 
GO 

-- Add Constraint 
ALTER TABLE myTable 
    ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2) 
GO 

tôi đã thêm các hạn chế như một tuyên bố riêng biệt bởi vì tôi đoán bảng của bạn đã được tạo ra.

+0

tôi đoán câu trả lời này phù hợp vì bạn có thể chạy trong cửa sổ Query của SSMS ...;) – Sung

+1

Scripting FTW, và cho đặt tên rõ ràng! 'ADD PRIMARY KEY' bên ngoài và các định nghĩa' PRIMARY KEY' bên trong sẽ cung cấp tên ngẫu nhiên cho các khóa, có thể làm cho nó trở thành một nỗi đau mà bajingo tìm ra ở đâu nếu bạn không có sơ đồ db + bảng. – Daevin

302

enter image description here

  1. Mở bảng thiết kế tab
  2. nổi bật hai lĩnh vực INT (Ctrl/Shift + click vào các khối màu xám trong cột đầu tiên)
  3. Nhấp chuột phải -> Cài khóa chính
+18

Tôi ước tôi có thể bỏ phiếu hai lần - hình ảnh là một liên lạc tốt đẹp. – CJM

+2

Để đánh dấu nhiều trường, hãy nhấp vào các khối ở phía trước cột "tên cột" và "kiểu dữ liệu" và như vậy. Ctrl/Shift + Nhấp vào các trường tên cột sẽ không thực sự làm bất cứ điều gì. – Pimgd

+3

Vì vậy, nếu một là một chuỗi và khác là một int, nó không phải là có thể? Không có vẻ là ... –

2
create table myTable 
(
    Column1 int not null, 
    Column2 int not null 
) 
GO 


ALTER TABLE myTable 
    ADD PRIMARY KEY (Column1,Column2) 
GO 
6

Mở trình thiết kế bảng trong SQL Server Management Studio (nhấp chuột phải vào bảng và s đắc cử 'Thiết kế')

Giữ phím Ctrl nổi bật hai hoặc nhiều cột trong bảng lề trái

Nhấn chút 'Key' trên thanh menu chuẩn ở đầu

Bạn thực hiện ..

:-)

Các vấn đề liên quan