Postgresql | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 5. | Chuyển tiếp nhanh | NEXT |
Kiểu dữ liệu là tỷ lệ kèo bóng đá trực tuyến hôm nay cách để hạn chế loại dữ liệu có thể
Đến cuối đó, SQL cho phép bạn xác định các tỷ lệ kèo bóng đá trực tuyến hôm nay trên các cột
Một tỷ lệ kèo bóng đá trực tuyến hôm nay kiểm tra là loại tỷ lệ kèo bóng đá trực tuyến hôm nay chung nhất. Nó
Tạo sản phẩm bảng (Kiểm tra (Giá 0));
Như bạn thấy, định nghĩa tỷ lệ kèo bóng đá trực tuyến hôm nay xuất hiện sau dữ liệuKiểm tratheo sau là một biểu thức trong ngoặc đơn. Các tỷ lệ kèo bóng đá trực tuyến hôm nay kiểm tra
Bạn cũng có thể đặt cho tỷ lệ kèo bóng đá trực tuyến hôm nay một tên riêng. Cái này
Tạo sản phẩm bảng (tỷ lệ kèo bóng đá trực tuyến hôm nay tích cực_priceKiểm tra (Giá 0)
Vì vậy, để chỉ định một tỷ lệ kèo bóng đá trực tuyến hôm nay được đặt tên, hãy sử dụng từ khóatỷ lệ kèo bóng đá trực tuyến hôm naytheo sau là tỷ lệ kèo bóng đá trực tuyến hôm nay định danh
Một tỷ lệ kèo bóng đá trực tuyến hôm nay kiểm tra cũng có thể tham khảo một số cột. Nói
Tạo sản phẩm bảng (Kiểm tra (Giá Giảm giá_price));
Hai tỷ lệ kèo bóng đá trực tuyến hôm nay đầu tiên sẽ trông quen thuộc. Thứ ba
Chúng tôi nói rằng hai tỷ lệ kèo bóng đá trực tuyến hôm nay đầu tiên là cộtPostgreSQLkhông thực thi quy tắc đó, nhưng
Tạo sản phẩm bảng (
hoặc thậm chí
Tạo sản phẩm bảng (
Đó là vấn đề của hương vị.
Tên có thể được gán cho các tỷ lệ kèo bóng đá trực tuyến hôm nay bảng chỉ giống nhau
Tạo sản phẩm bảng (tỷ lệ kèo bóng đá trực tuyến hôm nay hợp lệ_discountKiểm tra (Giá Giảm giá_price)
Cần lưu ý rằng một tỷ lệ kèo bóng đá trực tuyến hôm nay kiểm tra được thỏa mãn nếu
Một tỷ lệ kèo bóng đá trực tuyến hôm nay không có null chỉ cần chỉ định rằng một cột phải
Tạo sản phẩm bảng (không null,,không null,,
Một tỷ lệ kèo bóng đá trực tuyến hôm nay không có null luôn được viết làm cộtKiểm traCột_namekhông phải là null),,PostgreSQLTạo tỷ lệ kèo bóng đá trực tuyến hôm nay
Tất nhiên, một cột có thể có nhiều hơn một tỷ lệ kèo bóng đá trực tuyến hôm nay. Chỉ
Tạo sản phẩm bảng (
Thứ tự không quan trọng. Nó không nhất thiết phải xác định
Thekhông nulltỷ lệ kèo bóng đá trực tuyến hôm nay có mộtnulltỷ lệ kèo bóng đá trực tuyến hôm nay. Cái nàynulltỷ lệ kèo bóng đá trực tuyến hôm nay không có trong tiêu chuẩn SQL và không nênPostgreSQLĐể tương thích
Tạo sản phẩm bảng (
và sau đó chènkhôngTừ khóa
Tip:Trong hầu hết tỷ lệ kèo bóng đá trực tuyến hôm nay thiết kế cơ sở dữ liệu, phần lớn
Các tỷ lệ kèo bóng đá trực tuyến hôm nay duy nhất đảm bảo rằng dữ liệu có trong a
Tạo sản phẩm bảng (độc đáo,,
Khi được viết dưới dạng tỷ lệ kèo bóng đá trực tuyến hôm nay cột và
Tạo sản phẩm bảng (độc đáo (sản phẩm_no));
Khi được viết dưới dạng tỷ lệ kèo bóng đá trực tuyến hôm nay bảng.
Nếu một tỷ lệ kèo bóng đá trực tuyến hôm nay duy nhất đề cập đến một nhóm các cột,
Tạo ví dụ bảng (độc đáo (a, c));
Điều này chỉ định rằng sự kết hợp của tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị trong
Bạn có thể gán tên của riêng mình cho một tỷ lệ kèo bóng đá trực tuyến hôm nay duy nhất, trong
Tạo sản phẩm bảng (tỷ lệ kèo bóng đá trực tuyến hôm nay phải_be_differentđộc đáo,
Nói chung, một tỷ lệ kèo bóng đá trực tuyến hôm nay duy nhất bị vi phạm khi có
Về mặt kỹ thuật, một tỷ lệ kèo bóng đá trực tuyến hôm nay khóa chính chỉ đơn giản là một
Tạo sản phẩm bảng (
Tạo sản phẩm bảng (Khóa chính,
tỷ lệ kèo bóng đá trực tuyến hôm nay phím chính cũng có thể hạn chế nhiều hơn một cột; tỷ lệ kèo bóng đá trực tuyến hôm nay
Tạo ví dụ bảng (Khóa chính (A, C));
tỷ lệ kèo bóng đá trực tuyến hôm nay khóa chính chỉ ra rằng tỷ lệ kèo bóng đá trực tuyến hôm nay cột hoặc nhóm cột
Bảng có thể có nhiều nhất tỷ lệ kèo bóng đá trực tuyến hôm nay khóa chính. (Có thể có bất kỳPostgreSQL, nhưng nó là
Một tỷ lệ kèo bóng đá trực tuyến hôm nay khóa nước ngoài chỉ định rằng các giá trị trong aTính toàn vẹn tham chiếugiữa hai
Nói rằng bạn có bảng sản phẩm mà chúng tôi đã sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay số
Tạo sản phẩm bảng (
Hãy giả sử bạn có tỷ lệ kèo bóng đá trực tuyến hôm nay bảng lưu trữ đơn đặt hàng
Tạo đơn đặt hàng bảng (Tài liệu tham khảo Sản phẩm (sản phẩm_no),,
Bây giờ không thể tạo đơn đặt hàng vớisản phẩm_notỷ lệ kèo bóng đá trực tuyến hôm nay mục không xuất hiện trong
Chúng tôi nói rằng trong tình huống này, bảng đơn hàng làTham khảoBảng và tỷ lệ kèo bóng đá trực tuyến hôm nay sản phẩmđược tham chiếuBảng.
Bạn cũng có thể rút ngắn lệnh trên thành
Tạo đơn đặt hàng bảng (Tài liệu tham khảo Sản phẩm,,
Vì không có cột liệt kê, khóa chính của khóa chính của
Khóa ngoại cũng có thể hạn chế và tham khảo tỷ lệ kèo bóng đá trực tuyến hôm nay nhóm
Tạo bảng T1 (Khóa nước ngoài (b, c) Tài liệu tham khảo khác_table (C1, C2));
Tất nhiên, số và loại của các cột bị tỷ lệ kèo bóng đá trực tuyến hôm nay
Bạn có thể gán tên của riêng mình cho một tỷ lệ kèo bóng đá trực tuyến hôm nay khóa nước ngoài,
Bảng có thể chứa nhiều hơn một tỷ lệ kèo bóng đá trực tuyến hôm nay khóa nước ngoài.
Tạo sản phẩm bảng (
Lưu ý rằng khóa chính chồng chéo với tỷ lệ kèo bóng đá trực tuyến hôm nay khóa nước ngoài
Chúng tôi biết rằng tỷ lệ kèo bóng đá trực tuyến hôm nay khóa nước ngoài không cho phép tạo ra tỷ lệ kèo bóng đá trực tuyến hôm nay đơn đặt hàng
Không cho phép xóa sản phẩm được tham chiếu
Xóa tỷ lệ kèo bóng đá trực tuyến hôm nay đơn đặt hàng
cái gì khác?
Để minh họa điều này, hãy thực hiện chính sách sauorder_items), chúng tôi không cho phép nó. Nếu như
Tạo sản phẩm bảng (Khi xóa hạn chế,,Khi xóa Cascade,,
Hạn chế và xếp tầng xóa là hai loại phổ biến nhấtHạn chếNgăn chặn xóaKhông hành độngCó nghĩa làKhông hành độngCho phép kiểm tra được hoãn lại cho đến sau này trong giao dịch,Hạn chếkhông.)CascadeChỉ định rằng khi hàng được tham chiếu làĐặtvàĐặt mặc định. Những nguyên nhân nàyĐặtNhưng giá trị mặc định sẽ không thỏa mãn
Tương tự nhưKhi xóaCóKhi cập nhậtđược gọi khi A
Thông tin thêm về việc cập nhật và xóa dữ liệu ởChương 6.
Cuối cùng, chúng ta nên đề cập rằng khóa nước ngoài phải tham khảoTạo bảng.