làm cách nào để tạo khóa tổng hợp với SQL Server Management Studio?làm cách nào để tạo khóa tổng hợp với SQL Server Management Studio?
Tôi muốn hai cột INT để tạo bản sắc (duy nhất) cho một bảng
làm cách nào để tạo khóa tổng hợp với SQL Server Management Studio?làm cách nào để tạo khóa tổng hợp với SQL Server Management Studio?
Tôi muốn hai cột INT để tạo bản sắc (duy nhất) cho một bảng
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
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.
create table my_table (
id_part1 int not null,
id_part2 int not null,
primary key (id_part1, id_part2)
)
đâ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.
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
Để đá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
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à ... –
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
ALTER TABLE myTable
ADD PRIMARY KEY (Column1,Column2)
GO
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 ..
:-)
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
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