2011-06-13 44 views

Trả lời

18

Nếu bộ nhớ phục vụ chính xác, bạn có thể giữ SHIFT trong khi chọn các trường trong chế độ xem thiết kế. Khi bạn đã chọn tất cả các trường là một phần của khóa, hãy nhấn nút chính.

+1

Shift, chứ không phải Kiểm soát. Ngoài ra, bạn có thể chọn chúng trong trang thuộc tính chỉ mục, với tên chỉ mục trong cột đầu tiên và không có gì trong cột đầu tiên cho các trường tiếp theo của chỉ mục tổng hợp. –

7

Đã trả lời, nhưng tôi muốn kết thúc với thông tin bổ sung.

Sau khi giải quyết sự cố liên quan của mình, hãy giữ "ctrl" + nhấp vào nhiều cột trong dạng xem thiết kế và sau đó nhấp vào biểu tượng "khóa chính" ở phía trên bên trái đã làm việc tuyệt vời.

Tôi đã nhận được một lỗi mà nói,

Những thay đổi mà bạn yêu cầu để bàn đã không thành công vì họ sẽ tạo ra giá trị nhân bản trong chỉ mục, khóa chính hoặc mối quan hệ.

Tôi không chắc đó có phải là dữ liệu của tôi hay nếu tôi đang làm điều gì sai. Chắc chắn đó là dữ liệu của tôi - tôi đã vô tình nhập dữ liệu trùng lặp mà không nhận ra nó.

tôi đã sử dụng các truy vấn sau đây mà tôi lướt tắt của một dbforums.com post để nhanh chóng xác định các vấn đề:

SELECT ColumnName1 
    , ColumnName2 
    , ColumnName3 
    , ColumnName4 
FROM TableName 
GROUP 
    BY ColumnName1 
    , ColumnName2 
    , ColumnName3 
    , ColumnName4 
HAVING Count(*) > 1 

Sau khi thích ứng với các SQL để bàn của tôi truy vấn ngay lập tức đã chỉ ra sự xâm nhập vi phạm. Tôi loại bỏ nó, cố định vấn đề trong bảng của tôi cho phép nhân bản được tạo ra, và đã có thể tạo ra khóa chính composite của tôi không có vấn đề.

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