Postgresql 9.0.23 Tài tỷ lệ kèo bóng đá trực tuyến hôm nay | ||||
---|---|---|---|---|
prev | UP | Chương 3. Các tính năng nâng cao | NEXT |
nhớ lạithời tiết
vàThành phố
Bảng từChương 2. Xem xét những điều sau đây
Vấn đề: Bạn muốn đảm bảo rằng không ai có thể chèn hàng vàothời tiết
Bảng không có
Kết hợp mục nhập trongThành phố
Bảng. Cái này được gọi là duy trìTính toàn vẹn tham chiếucủa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay của bạn. Trong đơn giản
Các hệ thống cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay này sẽ được triển khai (nếu có) trước tiên
Nhìn vàoThành phố
Bảng đến
kiểm tra xem bản ghi phù hợp có tồn tại không, sau đó chèn hoặc
từ chối mớithời tiết
Bản ghi.
Cách tiếp cận này có một số vấn đề và rất bất tiện,
Vì thếPostgreSQLcó thể làm điều này cho
Bạn.
Tuyên bố mới tỷ lệ kèo bóng đá trực tuyến hôm nay các bảng sẽ trông như thế này:
Tạo các thành phố bảng ( tỷ lệ kèo bóng đá trực tuyến hôm nay chính của thành phố (80), Điểm vị trí ); Tạo thời tiết bàn ( Thành phố Varchar (80) Tài liệu tham khảo Thành phố (Thành phố), TEMP_LO INT, TEMP_HI INT, PRCP thật, Ngày ngày );
Bây giờ hãy thử chèn một bản ghi không hợp lệ:
Chèn vào các giá trị thời tiết ('Berkeley', 45, 53, 0.0, '1994-11-28');
Lỗi: chèn hoặc cập nhật trên bảng "thời tiết" vi phạm ràng buộc tỷ lệ kèo bóng đá trực tuyến hôm nay "Weather_city_fkey" Chi tiết: Key (Thành phố) = (Berkeley) không có trong bảng "Thành phố".
Hành vi của các tỷ lệ kèo bóng đá trực tuyến hôm nay có thể được điều chỉnh tinh xảo với bạn ứng dụng. Chúng tôi sẽ không vượt ra ngoài ví dụ đơn giản này trong điều này hướng dẫn, nhưng chỉ cần giới thiệu bạn đếnChương 5Để biết thêm thông tin. Sử dụng chính xác các tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ Chắc chắn cải thiện chất lượng của các ứng dụng cơ sở dữ liệu của bạn, vì vậy Bạn được khuyến khích mạnh mẽ để tìm hiểu về họ.