Thẻ Columns

Một phần của tài liệu Mastering C# Database Programming pot (Trang 44 - 45)

Thiết đặt khóa chính của một bảng.

Thiết đặt những quyền hạn cho phép sự truy cập tới nội dung của một bảng.

Tạo ra một mối quan hệ giữa những bảng.

Tạo ra một chỉ sốđể cho phép truy cập tới thông tin nhanh hơn trong một bảng.

Tạo ra một sự ràng buộc để hạn chế những giá trị có thểđược lưu trữ trong một cột.

Th Columns

Trong vùng bên dưới lưới, bạn chú ý một thẻ có tên Columns. Thẻ Columns này chứa thông tin bổ sung về cột

bạn thay đổi cột được chọn của bạn, thông tin trong thẻ Columns sẽ thay đổi.

Bạn có thể nhập một sự mô tả tùy chọn cho một cột trong trường Description của thẻ Columns. Trường Default Value (giá trị mặc định) cho phép bạn cung cấp một giá trị ban đầu khi một hàng mới được thêm vào bảng; tất nhiên bạn có thể cung cấp giá trị bạn muốn cho một cột và sẽ ghi đè lên giá trị mặc định.

Trường Precision (độ chính xác) trình bày số lượng chữ số cực đại có thểđược dùng để lưu trữ một con số, bao gồm cả những chữ sốđược cất giữở bên phải của dấu phẩy ở số thập phân. Trường Scale cho thấy số lượng chữ số cực đại ở bên phải của một dấu phẩy ở số thập phân. Chẳng hạn, precision và Scale của một cột int là 10 và 0, có nghĩa là cột int này có thể cất giữ tới 10 chữ số, và không có chữ số nào ở bên phải dấu phẩy ở số thập phân- nó không có chữ số nào ở bên phải vì một int là một số nguyên. Precision và Scale cho một cột tiền tệ là 19 và 4, có nghĩa là cột tiền tệ này có thể cất giữ tới 19 chữ số, trong đó có 4 chữ sốở bên phải của dấu phẩy ở

phần thập phân.

Trường Identity (mã nhận dạng) cho phép bạn chỉđịnh liệu có phải SQL Server cần phải tựđộng gán một giá trị tới một trường. Nếu bạn đặt trường Identity là true, thì bạn cũng có thể chỉđịnh những giá trị cho những trường Identity Seed (mã nhận dạng khởi đầu) và Identity Increment (mã nhận dạng tăng dần) . Bạn sử dụng trường Identity Seed (mã nhận dạng khởi đầu) để gán giá trị ban đầu cho cột, và bạn sử dụng trường Identity Increment (mã nhận dạng tăng dần) để chỉ rõ sự tăng dần giá trị. Chẳng hạn, nếu bạn đặt Identity Seed là 1 và Identity Increment tới 1, thì giá trị cho cột đầu tiên là 1, tiếp theo là 2, vân vân. Cột ProductID của những bảng Products là một ví dụ của một cột sử dụng một identity đểđặt giá trị cho nó.

Trường IsRowGuid chỉ rõ liệu có phải một cột uniqueidentifier là một định danh toàn cục duy nhất được biết

đến như một GUID.

Mẹo nhỏ : SQL Server không tựđộng cung cấp một giá trị cho một GUID. Nếu bạn muốn SQL Server sinh ra một GUID, Bạn có thể sử dụng hàm NEWID() của SQL Server. Hàm NEWID() luôn luôn trả lại một giá trị

khác nhau. Và bạn có thể sử dụng giá trịđược gửi ra từ hàm này như giá trị mặc định cho cột uniqueidentifier (cột khóa chính) của bạn. Chẳng hạn, bạn đặt trường Default Value (giá trị mặc định) tới [ NEWID()]. Bạn sẽ

học nhiều hơn về những hàm SQL Servers trong chương kế tiếp.

Trường Formula (Công thức) cho phép bạn thiết đặt một công thức được dùng để gán một giá trị tới một cột.

Trường Collation chỉ rõ những quy tắc được dùng để sắp xếp và so sánh những ký tự. Bạn có lẽ cần thiết đặt trường này khi làm việc với những ngoại ngữ. Những chi tiết hơn, tham khảo những sách tài liệu trực tuyến SQL Server.

Một phần của tài liệu Mastering C# Database Programming pot (Trang 44 - 45)