kèo tỷ số bóng đá euro hôm nay [[Toàn cầu | Cục bộ] tạm thời |Table_Name([[Cột_name data_type[đối chiếuđối chiếu] [Cột_constraint[...]]Table_Constraint| GIỐNGSource_Table[like_option...]Parent_table[, ...])]]]Storage_Parameter[=giá trị] [, ...]) | Với oids |TableSpace_Name]Table_Namecủatype_name[((Cột_namevới kèo tỷ số bóng đá euro hôm nay tùy chọn [Cột_constraint[...]]Table_constraintStorage_Parameter[=giá trị] [, ...]) | Với oids |TableSpace_Name]WHERECột_constraintIS:[ràng buộc]Biểu thức) [Không kế thừa] |default_expr|index_parameter|index_parameter|Reftable[(refcolumn)] [Kết hợp đầy đủ | Kết hợp một phần |Hành động] [Khi cập nhậtHành động]vàTable_ConstraintIS:[ràng buộcinstraint_name]Biểu thức) [Không kế thừa] |Cột_name[, ...])index_parameter|Cột_name[, ...])index_parameter|index_method] (exclude_elementvớiNhà điều hành[, ...])index_parameter[WHERE (vị ngữ)] |Cột_name[, ...]) Tài liệu tham khảoReftable[(refcolumn[, ...])]]Hành động] [Khi cập nhậtHành động]vàlike_optionIS:bao gồm | Không bao gồm mặc định |index_parameterinđộc đáo, Khóa chínhvàloại trừràng buộc là:[with (Storage_Parameter[=giá trị] [, ...])]]TableSpace_Name]exclude_elementtrong mộtloại trừràng buộc là:Cột_name| (Biểu thức) [opClass] [ASC | Desc] [nulls đầu tiên |
Tạo kèo tỷ số bóng đá euro hôm naysẽ tạo một kèo tỷ số bóng đá euro hôm nay mới, ban đầu trống trong cơ sở dữ liệu hiện tại. kèo tỷ số bóng đá euro hôm nay sẽ được sở hữu bởi người dùng phát hành lệnh.
Nếu một tên lược đồ được đưa ra (ví dụ:Tạo kèo tỷ số bóng đá euro hôm nay myschema.mytable ...) Sau đó, kèo tỷ số bóng đá euro hôm nay được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại.
Tạo kèo tỷ số bóng đá euro hôm nayCũng tự động tạo một loại dữ liệu đại diện cho loại tổng hợp tương ứng với một hàng của kèo tỷ số bóng đá euro hôm nay. Do đó, các kèo tỷ số bóng đá euro hôm nay không thể có cùng tên với bất kỳ loại dữ liệu hiện có nào trong cùng một lược đồ.
Các điều khoản ràng buộc tùy chọn chỉ định các ràng buộc (kiểm tra) rằng các hàng mới hoặc được cập nhật phải đáp ứng để có hoạt động chèn hoặc cập nhật để thành công. Một ràng buộc là một đối tượng SQL giúp xác định tập hợp các giá trị hợp lệ trong kèo tỷ số bóng đá euro hôm nay theo nhiều cách khác nhau.
Có hai cách để xác định các ràng buộc: Các ràng buộc kèo tỷ số bóng đá euro hôm nay và các ràng buộc cột. Một ràng buộc cột được định nghĩa là một phần của định nghĩa cột.
Để có thể tạo kèo tỷ số bóng đá euro hôm nay, bạn phải cósử dụngĐặc quyền trên tất cả kèo tỷ số bóng đá euro hôm nay loại cột hoặc loại trongcủamệnh đề, tương ứng.
Nếu được chỉ định, kèo tỷ số bóng đá euro hôm nay được tạo dưới dạng kèo tỷ số bóng đá euro hôm nay tạm thời. Các kèo tỷ số bóng đá euro hôm nay tạm thời được tự động bỏ vào cuối phiên hoặc tùy chọn ở cuối giao dịch hiện tại (xemtrên cam kếtbên dưới). Các kèo tỷ số bóng đá euro hôm nay vĩnh viễn hiện tại có cùng tên không thể nhìn thấy cho phiên hiện tại trong khi kèo tỷ số bóng đá euro hôm nay tạm thời tồn tại, trừ khi chúng được tham chiếu với tên đủ điều kiện lược đồ.
TheDaemon AutovacuumKhông thể truy cập và do đó không thể hút bụi hoặc phân tích các kèo tỷ số bóng đá euro hôm nay tạm thời. Vì lý do này, nên thực hiện các hoạt động chân không và phân tích các hoạt động phân tích thông qua các lệnh SQL phiên.Phân tíchTrên kèo tỷ số bóng đá euro hôm nay tạm thời sau khi nó được điền.
Tùy chọn,toàn cầuhoặccục bộcó thể được viết trướctạm thờihoặcTemp. Điều này hiện không có sự khác biệt trongPostgreSQLvà được không dùng nữa; nhìn thấyTương thích.
Nếu được chỉ định, kèo tỷ số bóng đá euro hôm nay được tạo dưới dạng một kèo tỷ số bóng đá euro hôm nay không được tính. Dữ liệu được ghi vào các kèo tỷ số bóng đá euro hôm nay chưa được ghi lại không được ghi vào nhật ký ghi (xemChương 30), giúp chúng nhanh hơn đáng kể so với các kèo tỷ số bóng đá euro hôm nay thông thường. Tuy nhiên, chúng không an toàn về sự cố: một kèo tỷ số bóng đá euro hôm nay không được tính toán tự động bị cắt ngắn sau khi gặp sự cố hoặc tắt máy.
Không ném lỗi nếu mối quan hệ có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này.
Tên (Tùy chọn Lược đồ theo trình độ) của kèo tỷ số bóng đá euro hôm nay sẽ được tạo.
kèo tỷ số bóng đá euro hôm nay Akèo tỷ số bóng đá euro hôm nay gõ, lấy cấu trúc của nó từ loại tổng hợp được chỉ định (tên tùy chọn Lược đồ theo trình độ). Một kèo tỷ số bóng đá euro hôm nay đánh máy được gắn với loại của nó;Loại bỏ ... Cascade).
Khi một kèo tỷ số bóng đá euro hôm nay gõ được tạo, thì các loại dữ liệu của các cột được xác định bởi loại tổng hợp bên dưới và không được chỉ định bởiTạo kèo tỷ số bóng đá euro hôm naylệnh. NhưngTạo kèo tỷ số bóng đá euro hôm nayLệnh có thể thêm các mặc định và các ràng buộc vào kèo tỷ số bóng đá euro hôm nay và có thể chỉ định các tham số lưu trữ.
Tên của một cột được tạo trong kèo tỷ số bóng đá euro hôm nay mới.
Kiểu dữ liệu của cột. Điều này có thể bao gồm kèo tỷ số bóng đá euro hôm nay nhà xác định mảng.PostgreSQL, Tham khảoChương 8.
Theđối chiếumệnh đề gán một đối chiếu cho cột (phải thuộc loại dữ liệu có ghép). Nếu không được chỉ định, đối chiếu mặc định của kiểu dữ liệu cột được sử dụng.
Tùy chọnkế thừamệnh đề Chỉ định danh sách các kèo tỷ số bóng đá euro hôm nay mà kèo tỷ số bóng đá euro hôm nay mới tự động kế thừa tất cả các cột. kèo tỷ số bóng đá euro hôm nay cha mẹ có thể là kèo tỷ số bóng đá euro hôm nay đơn giản hoặc kèo tỷ số bóng đá euro hôm nay nước ngoài.
Sử dụngkế thừaTạo mối quan hệ dai dẳng giữa kèo tỷ số bóng đá euro hôm nay con mới và (các) kèo tỷ số bóng đá euro hôm nay cha mẹ của nó. Sửa đổi lược đồ cho (các) cha mẹ cũng thường lan truyền cho trẻ em và theo mặc định, dữ liệu của kèo tỷ số bóng đá euro hôm nay con được bao gồm trong các lần quét của cha mẹ.
Nếu cùng một tên cột tồn tại trong nhiều kèo tỷ số bóng đá euro hôm nay cha mẹ, một lỗi được báo cáo trừ khi các loại dữ liệu của các cột khớp với mỗi kèo tỷ số bóng đá euro hôm nay cha. Nếu không có xung đột, thì các cột trùng lặp được hợp nhất để tạo thành một cột duy nhất trong kèo tỷ số bóng đá euro hôm nay mới.
Kiểm traCác ràng buộc được hợp nhất theo cách tương tự như các cột: Nếu nhiều kèo tỷ số bóng đá euro hôm nay cha mẹ và/hoặc định nghĩa kèo tỷ số bóng đá euro hôm nay mới có chứa tên giống hệtKiểm trakèo tỷ số bóng đá euro hôm nay ràng buộc, tất cả kèo tỷ số bóng đá euro hôm nay ràng buộc này phải có cùng một biểu thức kiểm tra hoặc một lỗi sẽ được báo cáo. kèo tỷ số bóng đá euro hôm nay ràng buộc có cùng tên và biểu thức sẽ được hợp nhất thành một bản sao.Không kế thừaTrong cha mẹ sẽ không được xem xét. Lưu ý rằng một không tênKiểm traràng buộc trong kèo tỷ số bóng đá euro hôm nay mới sẽ không bao giờ được hợp nhất, vì một tên duy nhất sẽ luôn được chọn cho nó.
Cộtlưu trữCài đặt cũng được sao chép từ các kèo tỷ số bóng đá euro hôm nay cha.
Thenhưmệnh đề Chỉ định một kèo tỷ số bóng đá euro hôm nay mà từ đó kèo tỷ số bóng đá euro hôm nay mới tự động sao chép tất cả các tên cột, các loại dữ liệu của chúng và các ràng buộc không khống của chúng.
Không giống nhưkế thừa, kèo tỷ số bóng đá euro hôm nay mới và kèo tỷ số bóng đá euro hôm nay gốc hoàn toàn được tách rời sau khi tạo ra hoàn tất. Các thay đổi đối với kèo tỷ số bóng đá euro hôm nay gốc sẽ không được áp dụng cho kèo tỷ số bóng đá euro hôm nay mới và không thể bao gồm dữ liệu của kèo tỷ số bóng đá euro hôm nay mới trong các lần quét của kèo tỷ số bóng đá euro hôm nay gốc.
Biểu thức mặc định cho kèo tỷ số bóng đá euro hôm nay định nghĩa cột được sao chép sẽ chỉ được sao chép nếuBao gồm cả mặc địnhđược chỉ định. Hành vi mặc định là loại trừ các biểu thức mặc định, dẫn đến các cột được sao chép trong kèo tỷ số bóng đá euro hôm nay mới có mặc định null.NextVal
, có thể tạo một liên kết chức năng giữa các kèo tỷ số bóng đá euro hôm nay gốc và kèo tỷ số bóng đá euro hôm nay mới.
Các ràng buộc không có null luôn được sao chép vào kèo tỷ số bóng đá euro hôm nay mới.Kiểm trakèo tỷ số bóng đá euro hôm nay ràng buộc sẽ chỉ được sao chép nếubao gồm kèo tỷ số bóng đá euro hôm nay ràng buộcđược chỉ định. Không có sự phân biệt nào được thực hiện giữa các ràng buộc cột và các ràng buộc kèo tỷ số bóng đá euro hôm nay.
indexes,Khóa chính, độc đáovàloại trừCác ràng buộc trên kèo tỷ số bóng đá euro hôm nay gốc sẽ chỉ được tạo trên kèo tỷ số bóng đá euro hôm nay mới nếubao gồm kèo tỷ số bóng đá euro hôm nay chỉ mụcđược chỉ định. Tên cho kèo tỷ số bóng đá euro hôm nay chỉ mục và ràng buộc mới được chọn theo kèo tỷ số bóng đá euro hôm nay quy tắc mặc định, bất kể bản gốc được đặt tên như thế nào.
lưu trữCài đặt cho kèo tỷ số bóng đá euro hôm nay định nghĩa cột được sao chép sẽ chỉ được sao chép nếubao gồm cả lưu trữđược chỉ định. Hành vi mặc định là loại trừlưu trữCài đặt, dẫn đến các cột được sao chép trong kèo tỷ số bóng đá euro hôm nay mới có cài đặt mặc định cụ thể loại. Để biết thêm vềlưu trữCài đặt, xemPhần 65.2.
Nhận xét cho kèo tỷ số bóng đá euro hôm nay cột, ràng buộc và chỉ mục được sao chép sẽ chỉ được sao chép nếubao gồm cả bình luậnđược chỉ định. Hành vi mặc định là loại trừ các bình luận, dẫn đến các cột được sao chép và các ràng buộc trong kèo tỷ số bóng đá euro hôm nay mới không có nhận xét.
bao gồm tất cảlà một hình thức viết tắt củabao gồm kèo tỷ số bóng đá euro hôm nay mặc định bao gồm kèo tỷ số bóng đá euro hôm nay ràng buộc bao gồm kèo tỷ số bóng đá euro hôm nay chỉ mục bao gồm lưu trữ bao gồm cả bình luận.
Lưu ý rằng không giống nhưkế thừa, cột và kèo tỷ số bóng đá euro hôm nay ràng buộc được sao chép bởinhưkhông được hợp nhất với kèo tỷ số bóng đá euro hôm nay cột và ràng buộc được đặt tên tương tự. Nếu cùng một tên được chỉ định rõ ràng hoặc trong một tên khácnhưmệnh đề, một lỗi được báo hiệu.
Thenhưmệnh đề cũng có thể được sử dụng để sao chép các định nghĩa cột từ các chế độ xem, kèo tỷ số bóng đá euro hôm nay nước ngoài hoặc loại tổng hợp. Tùy chọn không thể áp dụng (ví dụ:bao gồm kèo tỷ số bóng đá euro hôm nay chỉ mụcTừ một chế độ xem) bị bỏ qua.
một tên tùy chọn cho một ràng buộc cột hoặc kèo tỷ số bóng đá euro hôm nay. Nếu ràng buộc bị vi phạm, tên ràng buộc có mặt trong các thông báo lỗi, do đó, các tên ràng buộc nhưcol phải dươngCó thể được sử dụng để truyền đạt thông tin ràng buộc hữu ích cho kèo tỷ số bóng đá euro hôm nay ứng dụng khách. .
Cột không được phép chứa kèo tỷ số bóng đá euro hôm nay giá trị null.
cột được phép chứa kèo tỷ số bóng đá euro hôm nay giá trị null. Đây là mặc định.
Điều khoản này chỉ được cung cấp để tương thích với cơ sở dữ liệu SQL không chuẩn. Việc sử dụng nó không được khuyến khích trong kèo tỷ số bóng đá euro hôm nay ứng dụng mới.
TheKiểm tramệnh đề Chỉ định một biểu thức kèo tỷ số bóng đá euro hôm nay ra kết quả boolean mà các hàng mới hoặc được cập nhật phải đáp ứng cho hoạt động chèn hoặc cập nhật để thành công. Biểu thức đánh giá thành công thực hoặc chưa biết thành công.
Hiện tại,Kiểm traBiểu thức không thể chứa kèo tỷ số bóng đá euro hôm nay nhóm con cũng như không tham khảo kèo tỷ số bóng đá euro hôm nay biến khác ngoài kèo tỷ số bóng đá euro hôm nay cột của hàng hiện tại (xemPhần 5.3.1). Cột hệ thốngTableoidcó thể được tham chiếu, nhưng không phải bất kỳ cột hệ thống nào khác.
Một ràng buộc được đánh dấu bằngKhông kế thừasẽ không truyền cho các kèo tỷ số bóng đá euro hôm nay con.
Khi kèo tỷ số bóng đá euro hôm nay có nhiềuKiểm traCác ràng buộc, chúng sẽ được kiểm tra cho từng hàng theo thứ tự kèo tỷ số bóng đá euro hôm nay chữ cái theo tên, sau khi kiểm trakhông nullràng buộc. (PostgreSQLPhiên bản trước 9.5 không tôn trọng bất kỳ lệnh bắn cụ thể nào choKiểm traràng buộc.)
Themặc địnhmệnh đề gán giá trị dữ liệu mặc định cho cột có định nghĩa cột nó xuất hiện trong. Giá trị là bất kỳ biểu thức không thay đổi nào (không được cho phép các mục tiêu con và tham chiếu chéo cho các cột khác trong kèo tỷ số bóng đá euro hôm nay hiện tại không được phép).
Biểu thức mặc định sẽ được sử dụng trong bất kỳ thao tác chèn nào không chỉ định giá trị cho cột. Nếu không có mặc định cho một cột, thì mặc định là null.
Theđộc đáoràng buộc Chỉ định rằng một nhóm của một hoặc nhiều cột của kèo tỷ số bóng đá euro hôm nay chỉ có thể chứa các giá trị duy nhất. Hành vi của một ràng buộc kèo tỷ số bóng đá euro hôm nay duy nhất giống như một ràng buộc cột duy nhất, với khả năng bổ sung để kéo dài nhiều cột.
Với mục đích của một ràng buộc duy nhất, kèo tỷ số bóng đá euro hôm nay giá trị null không được coi là bằng nhau.
Mỗi ràng buộc duy nhất nên đặt tên cho một tập hợp các cột khác với tập hợp các cột được đặt tên bởi bất kỳ ràng buộc khóa chính hoặc chính nào khác được xác định cho kèo tỷ số bóng đá euro hôm nay. (Nếu không, các ràng buộc duy nhất dự phòng sẽ bị loại bỏ.)
TheKhóa chínhràng buộc chỉ định rằng một cột hoặc cột của kèo tỷ số bóng đá euro hôm nay chỉ có thể chứa các giá trị duy nhất (không trùng lặp), không liên quan. Chỉ có thể chỉ định một khóa chính cho kèo tỷ số bóng đá euro hôm nay, cho dù là ràng buộc cột hoặc ràng buộc kèo tỷ số bóng đá euro hôm nay.
ràng buộc khóa chính phải đặt tên cho một tập hợp các cột khác với tập hợp các cột được đặt tên bởi bất kỳ ràng buộc duy nhất nào được xác định cho cùng một kèo tỷ số bóng đá euro hôm nay. (Nếu không, ràng buộc duy nhất là dự phòng và sẽ bị loại bỏ.)
Khóa chínhThực thi kèo tỷ số bóng đá euro hôm nay ràng buộc dữ liệu giống như sự kết hợp củađộc đáovàkhông null. Tuy nhiên, việc xác định một tập hợp các cột là khóa chính cũng cung cấp siêu dữ liệu về thiết kế của lược đồ, vì một khóa chính ngụ ý rằng các kèo tỷ số bóng đá euro hôm nay khác có thể dựa vào tập hợp các cột này như một định danh duy nhất cho các hàng.
Thêm AKhóa chínhràng buộc sẽ tự động kèo tỷ số bóng đá euro hôm nay một chỉ mục Btree duy nhất trên cột hoặc nhóm các cột được sử dụng trong ràng buộc.
Theloại trừ31586_31798TRUE. Nếu tất cả kèo tỷ số bóng đá euro hôm nay toán tử được chỉ định kiểm tra bình đẳng, điều này tương đương vớiđộc đáoràng buộc, mặc dù một ràng buộc duy nhất thông thường sẽ nhanh hơn. Tuy nhiên, kèo tỷ số bóng đá euro hôm nay ràng buộc loại trừ có thể chỉ định kèo tỷ số bóng đá euro hôm nay ràng buộc chung chung hơn bình đẳng đơn giản.Phần 8.8) bằng cách sử dụng&&toán tử.
kèo tỷ số bóng đá euro hôm nay ràng buộc loại trừ được thực hiện bằng cách sử dụng chỉ mục, do đó, mỗi toán tử được chỉ định phải được liên kết với một lớp toán tử thích hợp (xemPhần 11.9) cho phương thức truy cập chỉ mụcindex_method. kèo tỷ số bóng đá euro hôm nay nhà khai thác được yêu cầu phải đi lại.exclude_elementcó thể chỉ định một lớp toán tử và/hoặc tùy chọn đặt hàng; Chúng được mô tả đầy đủ dướiPostgreSQL: Tài liệu: 9.6: Tạo chỉ kèo.
Phương thức truy cập phải hỗ trợAmgettuple(xemChương 59); hiện tại điều này có nghĩa làGinKhông thể được sử dụng. Mặc dù được phép, nhưng có rất ít điểm trong việc sử dụng kèo tỷ số bóng đá euro hôm nay chỉ mục B-cây hoặc băm có ràng buộc loại trừ, bởi vì điều này không làm gì mà một ràng buộc độc đáo thông thường không làm tốt hơn.GISThoặcsp-gist.
Thevị ngữCho phép bạn chỉ định ràng buộc loại trừ trên một tập hợp con của kèo tỷ số bóng đá euro hôm nay; Trong nội bộ điều này tạo ra một chỉ số một phần.
34294_34527refcolumnDanh sách bị bỏ qua, khóa chính củaReftableđược sử dụng. Các cột được tham chiếu phải là các cột của một ràng buộc khóa duy nhất hoặc chính không thể bán được trong kèo tỷ số bóng đá euro hôm nay được tham chiếu.
Một giá trị được chèn vào (các) cột tham chiếu được khớp với các giá trị của kèo tỷ số bóng đá euro hôm nay được tham chiếu và các cột được tham chiếu bằng cách sử dụng loại khớp đã cho. Có ba loại phù hợp:khớp đầy đủ, khớp một phầnvàkhớp đơn giản(đó là mặc định).khớp đầy đủ35244_35441khớp đơn giảnCho phép bất kỳ cột khóa nước ngoài nào được NULL; Nếu bất kỳ ai trong số họ là NULL, hàng không bắt buộc phải có một trận đấu trong kèo tỷ số bóng đá euro hôm nay được tham chiếu.khớp một phầnchưa được triển khai. (Tất nhiên rồi,không nullkèo tỷ số bóng đá euro hôm nay ràng buộc có thể được áp dụng cho (kèo tỷ số bóng đá euro hôm nay) cột tham chiếu để ngăn chặn những trường hợp này phát sinh.)
Ngoài ra, khi dữ liệu trong các cột được tham chiếu được thay đổi, các hành động nhất định được thực hiện trên dữ liệu trong các cột của kèo tỷ số bóng đá euro hôm nay này. Thetrên xóamệnh đề Chỉ định hành động để thực hiện khi một hàng được tham chiếu trong kèo tỷ số bóng đá euro hôm nay được tham chiếu đang bị xóa. Tương tự như vậy,Khi cập nhậtmệnh đề Chỉ định hành động để thực hiện khi một cột được tham chiếu trong kèo tỷ số bóng đá euro hôm nay được tham chiếu đang được cập nhật lên một giá trị mới. Nếu hàng được cập nhật, nhưng cột được tham chiếu không thực sự thay đổi, không có hành động nào được thực hiện.không có hành độngKiểm tra không thể bị hoãn lại, ngay cả khi ràng buộc được khai báo là bảo vệ. Có những hành động có thể sau đây cho mỗi mệnh đề:
kèo tỷ số bóng đá euro hôm nay lỗi cho biết rằng việc xóa hoặc cập nhật sẽ kèo tỷ số bóng đá euro hôm nay ra vi phạm ràng buộc khóa nước ngoài. Nếu ràng buộc được hoãn lại, lỗi này sẽ được kèo tỷ số bóng đá euro hôm nay ra tại thời gian kiểm tra ràng buộc nếu vẫn tồn tại bất kỳ hàng tham chiếu nào.
kèo tỷ số bóng đá euro hôm nay lỗi cho biết rằng việc xóa hoặc cập nhật sẽ kèo tỷ số bóng đá euro hôm nay ra vi phạm ràng buộc khóa nước ngoài. Điều này giống nhưKhông có hành độngNgoại trừ việc kiểm tra không được bảo vệ.
Xóa bất kỳ hàng nào tham chiếu hàng đã xóa hoặc cập nhật kèo tỷ số bóng đá euro hôm nay giá trị của (kèo tỷ số bóng đá euro hôm nay) cột tham chiếu đến kèo tỷ số bóng đá euro hôm nay giá trị mới của kèo tỷ số bóng đá euro hôm nay cột được tham chiếu, tương ứng.
Đặt (kèo tỷ số bóng đá euro hôm nay) cột tham chiếu thành NULL.
Đặt (kèo tỷ số bóng đá euro hôm nay) cột tham chiếu thành kèo tỷ số bóng đá euro hôm nay giá trị mặc định của chúng. .
Nếu (kèo tỷ số bóng đá euro hôm nay) cột được tham chiếu được thay đổi thường xuyên, có thể là khôn ngoan khi thêm một chỉ mục vào (kèo tỷ số bóng đá euro hôm nay) cột tham chiếu để có thể thực hiện kèo tỷ số bóng đá euro hôm nay hành động tham chiếu đến ràng buộc khóa nước ngoài hơn.
Điều này kiểm soát xem liệu ràng buộc có thể được hoãn lại hay không. Một ràng buộc không thể trì hoãn sẽ được kiểm tra ngay sau mỗi lệnh.PostgreSQL: Tài liệu: 9.6: Đặt tỷ lệ kèolệnh).Không thể bảo vệlà mặc định. Hiện tại, chỉđộc đáo, Khóa chính, loại trừvàTài liệu tham khảo(Khóa ngoại) kèo tỷ số bóng đá euro hôm nay ràng buộc chấp nhận điều khoản này.không nullvàKiểm trakèo tỷ số bóng đá euro hôm nay ràng buộc không được bảo vệ. Lưu ý rằng kèo tỷ số bóng đá euro hôm nay ràng buộc có thể trì hoãn không thể được sử dụng làm trọng tài viên xung đột trong mộtChènCâu lệnh bao gồmtrên xung đột do cập nhậtmệnh đề.
Nếu một ràng buộc có thể trì hoãn, mệnh đề này chỉ định thời gian mặc định để kiểm tra ràng buộc. Nếu ràng buộc làBan đầu ngay lập tức, nó được kiểm tra sau mỗi câu lệnh. Đây là mặc định.ban đầu được hoãn lại, nó chỉ được kiểm tra vào cuối giao dịch. Thời gian kiểm tra ràng buộc có thể được thay đổi vớiPostgreSQL: Tài liệu: 9.6: Đặt tỷ lệ kèolệnh.
Điều khoản này chỉ định các tham số lưu trữ tùy chọn cho kèo tỷ số bóng đá euro hôm nay hoặc chỉ mục; nhìn thấytham số lưu trữĐể biết thêm thông tin. Thevớimệnh đề cho một kèo tỷ số bóng đá euro hôm nay cũng có thể bao gồmoids = true(hoặc chỉOIDS) Để chỉ định rằng các hàng của kèo tỷ số bóng đá euro hôm nay mới phải có OID (định danh đối tượng) được gán cho chúng hoặcoids = falseĐể chỉ định rằng kèo tỷ số bóng đá euro hôm nay hàng không nên có OID. Nếu nhưOIDSkhông được chỉ định, cài đặt mặc định phụ thuộc vàodefault_with_oidsTham số cấu hình. (Nếu kèo tỷ số bóng đá euro hôm nay mới kế thừa từ bất kỳ kèo tỷ số bóng đá euro hôm nay nào có OID, thìoids = truebị ép buộc ngay cả khi lệnh nóioids = false.)
nếuoids = falseđược chỉ định hoặc ngụ ý, kèo tỷ số bóng đá euro hôm nay mới không lưu trữ OID và không OID sẽ được gán cho một hàng được chèn vào nó. Điều này thường được coi là đáng giá, vì nó sẽ làm giảm mức tiêu thụ OID và do đó hoãn lại sự kết thúc của bộ đếm OID 32 bit.
Để xóa OID khỏi kèo tỷ số bóng đá euro hôm nay sau khi nó được tạo, sử dụngBẢNG ALTER.
Đây là những cú pháp lỗi thời tương đương vớivới (oids)vàvới (oids = false), tương ứng. Nếu bạn muốn cho cả mộtOIDSCài đặt và lưu trữ tham số, bạn phải sử dụngvới (...)Cú pháp; xem ở trên.
Hành vi của các kèo tỷ số bóng đá euro hôm nay tạm thời ở cuối khối giao dịch có thể được kiểm soát bằng cách sử dụngtrên cam kết. Ba tùy chọn là:
Không có hành động đặc biệt nào được thực hiện ở cuối giao dịch. Đây là hành vi mặc định.
Tất cả các hàng trong kèo tỷ số bóng đá euro hôm nay tạm thời sẽ bị xóa ở cuối mỗi khối giao dịch. Về cơ bản, một tự độngcắt ngắnđược thực hiện tại mỗi cam kết.
kèo tỷ số bóng đá euro hôm nay tạm thời sẽ bị loại bỏ ở cuối khối giao dịch hiện tại.
TheTablePace_Namelà tên của không gian kèo tỷ số bóng đá euro hôm nay trong đó kèo tỷ số bóng đá euro hôm nay mới sẽ được tạo. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLEESPACESNếu kèo tỷ số bóng đá euro hôm nay là tạm thời.
Điều khoản này cho phép lựa chọn không gian kèo tỷ số bóng đá euro hôm nay trong đó chỉ mục được liên kết với Ađộc đáo, Khóa chínhhoặcloại trừràng buộc sẽ được kèo tỷ số bóng đá euro hôm nay. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLESPACESNếu kèo tỷ số bóng đá euro hôm nay là tạm thời.
Thevớimệnh đề có thể chỉ địnhTham số lưu trữcho các kèo tỷ số bóng đá euro hôm nay và cho các chỉ mục được liên kết với Ađộc đáo, Khóa chínhhoặcloại trừràng buộc. kèo tỷ số bóng đá euro hôm nay tham số lưu trữ cho kèo tỷ số bóng đá euro hôm nay chỉ mục được ghi lại trongPostgreSQL: Tài liệu: 9.6: Tạo chỉ kèo. Các tham số lưu trữ hiện có sẵn cho các kèo tỷ số bóng đá euro hôm nay được liệt kê dưới đây.bánh mì nướng., điều khiển hành vi của thứ cấp của kèo tỷ số bóng đá euro hôm nayPostgreSQL: Tàikèo tỷ số bóng đá euro hôm nay, nếu có (xemPhần 65.2Để biết thêm thông tin về bánh mì nướng). Nếu giá trị tham số kèo tỷ số bóng đá euro hôm nay được đặt và tương đươngbánh mì nướng.tham số thì không, kèo tỷ số bóng đá euro hôm nay bánh mì nướng sẽ sử dụng giá trị tham số của kèo tỷ số bóng đá euro hôm nay.
Fillfactor cho kèo tỷ số bóng đá euro hôm nay là tỷ lệ phần trăm từ 10 đến 100. 100 (đóng gói hoàn chỉnh) là mặc định. Khi một chất độn nhỏ hơn được chỉ định,ChènTrang gói hoạt động chỉ theo tỷ lệ phần trăm được chỉ định; Không gian còn lại trên mỗi trang được dành riêng để cập nhật kèo tỷ số bóng đá euro hôm nay hàng trên trang đó.Cập nhậtCơ hội đặt bản sao cập nhật của một hàng trên cùng một trang với bản gốc, hiệu quả hơn so với việc đặt nó trên một trang khác. Đối với một kèo tỷ số bóng đá euro hôm nay có mục nhập không bao giờ được cập nhật, việc đóng gói hoàn chỉnh là lựa chọn tốt nhất, nhưng trong các kèo tỷ số bóng đá euro hôm nay được cập nhật rất nhiều, các fillfactors nhỏ hơn là phù hợp.
Điều này đặt số lượng công nhân nên được sử dụng để hỗ trợ quét song song kèo tỷ số bóng đá euro hôm nay này. Nếu không được đặt, hệ thống sẽ xác định một giá trị dựa trên kích thước quan hệ.Max_Worker_Processes.
cho phép hoặc vô hiệu hóa trình nền Autovacuum cho một kèo tỷ số bóng đá euro hôm nay cụ thể. Nếu đúng, trình nền autovacuum sẽ thực hiện tự độngNút hútvà/hoặcPhân tíchHoạt động trên kèo tỷ số bóng đá euro hôm nay này theo các quy tắc được thảo luận trongPhần 24.1.6. Nếu sai, kèo tỷ số bóng đá euro hôm nay này sẽ không được tự động hóa, ngoại trừ để ngăn chặn sự kết thúc của ID giao dịch.Phần 24.1.5Để biết thêm về phòng chống bao bọc. Lưu ý rằng daemon Autovacuum hoàn toàn không chạy (ngoại trừ để ngăn chặn sự bao gồm ID giao dịch) nếuAutovacuumtham số là sai; Đặt các tham số lưu trữ của các kèo tỷ số bóng đá euro hôm nay riêng lẻ không ghi đè lên điều đó.TRUE, chỉ đếnSai.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choautovacuum_vacuum_thresholdtham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choautovacuum_vacuum_scale_factortham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choAutovacuum_analyze_thresholdtham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choautovacuum_analyze_scale_factortham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choAutovacuum_vacuum_cost_delaytham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choautovacuum_vacuum_cost_limittham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choVACUUM_FREEZE_MIN_AGETham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_freeze_min_agekèo tỷ số bóng đá euro hôm nay tham số lớn hơn một nửa toàn bộ hệ thốngautovacuum_freeze_max_ageCài đặt.
Giá trị mỗi bàn choautovacuum_freeze_max_ageTham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_freeze_max_agekèo tỷ số bóng đá euro hôm nay tham số lớn hơn cài đặt toàn hệ thống (nó chỉ có thể được đặt nhỏ hơn).
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choVACUUM_FREEZE_TABLE_AGEtham số.
Giá trị mỗi bàn choTham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_multixact_freeze_min_agekèo tỷ số bóng đá euro hôm nay tham số lớn hơn một nửa toàn bộ hệ thốngautovacuum_multixact_freeze_max_ageCài đặt.
Giá trị mỗi bàn choautovacuum_multixact_freeze_max_ageTham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_multixact_freeze_max_agekèo tỷ số bóng đá euro hôm nay tham số lớn hơn cài đặt toàn hệ thống (nó chỉ có thể được đặt nhỏ hơn).
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay choVACUUM_MULTIXACT_FREEZE_TABLE_AGEtham số.
Giá trị cho mỗi kèo tỷ số bóng đá euro hôm nay cholog_autovacuum_min_durationtham số.
Khai báo kèo tỷ số bóng đá euro hôm nay là một kèo tỷ số bóng đá euro hôm nay danh mục bổ sung cho các mục đích sao chép logic. Nhìn thấyPhần 47.6.2Để biết chi tiết. Tham số này không thể được đặt cho các kèo tỷ số bóng đá euro hôm nay bánh mì nướng.
Sử dụng OID trong kèo tỷ số bóng đá euro hôm nay ứng dụng mới không được khuyến nghị: Nếu có thể, sử dụngnối tiếphoặc trình tạo chuỗi khác vì khóa chính của kèo tỷ số bóng đá euro hôm nay được ưa thích. Tuy nhiên, nếu ứng dụng của bạn sử dụng OIDS để xác định các hàng cụ thể của kèo tỷ số bóng đá euro hôm nay, nên tạo ra một ràng buộc duy nhất trênoidCột của kèo tỷ số bóng đá euro hôm nay đó, để đảm bảo rằng các OID trong kèo tỷ số bóng đá euro hôm nay thực sự sẽ xác định duy nhất các hàng ngay cả sau khi kết nối truy cập. Tránh giả sử rằng OID là duy nhất trên các kèo tỷ số bóng đá euro hôm nay;Tableoidvà hàng oid cho mục đích.
Tip:Việc sử dụngoids = falseKhông được khuyến nghị cho các kèo tỷ số bóng đá euro hôm nay không có khóa chính, vì không có khóa dữ liệu OID hoặc duy nhất, rất khó để xác định các hàng cụ thể.
PostgreSQLTự động kèo tỷ số bóng đá euro hôm nay một chỉ mục cho mỗi ràng buộc duy nhất và ràng buộc khóa chính để thực thi tính duy nhất. Do đó, không cần thiết phải kèo tỷ số bóng đá euro hôm nay một chỉ mục rõ ràng cho các cột khóa chính.PostgreSQL: Tài liệu: 9.6: Tạo chỉ kèoĐể biết thêm thông tin.)
kèo tỷ số bóng đá euro hôm nay ràng buộc duy nhất và kèo tỷ số bóng đá euro hôm nay khóa chính không được kế thừa trong triển khai hiện tại. Điều này làm cho sự kết hợp giữa kế thừa và kèo tỷ số bóng đá euro hôm nay ràng buộc duy nhất thay vì rối loạn chức năng.
kèo tỷ số bóng đá euro hôm nay không thể có nhiều hơn 1600 cột. (Trong thực tế, giới hạn hiệu quả thường thấp hơn do các ràng buộc có độ dài tuple.)
Tạo kèo tỷ số bóng đá euro hôm nayPhimvà kèo tỷ số bóng đá euro hôm nayNhà phân phối:
Tạo phim kèo tỷ số bóng đá euro hôm nay (
Tạo kèo tỷ số bóng đá euro hôm nay với mảng 2 chiều:
Tạo kèo tỷ số bóng đá euro hôm nay mảng_int (
Xác định ràng buộc kèo tỷ số bóng đá euro hôm nay duy nhất cho kèo tỷ số bóng đá euro hôm nayPhim. Các ràng buộc kèo tỷ số bóng đá euro hôm nay duy nhất có thể được xác định trên một hoặc nhiều cột của kèo tỷ số bóng đá euro hôm nay:
Tạo phim kèo tỷ số bóng đá euro hôm nay (
Xác định ràng buộc cột kiểm tra:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Xác định ràng buộc kèo tỷ số bóng đá euro hôm nay kiểm tra:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Xác định ràng buộc kèo tỷ số bóng đá euro hôm nay chính cho kèo tỷ số bóng đá euro hôm nayPhim:
Tạo phim kèo tỷ số bóng đá euro hôm nay (
Xác định ràng buộc khóa chính cho kèo tỷ số bóng đá euro hôm nayNhà phân phối. Hai ví dụ sau đây là tương đương, lần thứ nhất sử dụng cú pháp Bỏ hạn chế, cú pháp thứ hai của cột Cú pháp:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
gán giá trị mặc định không đổi theo nghĩa đen cho cộttên, Sắp xếp giá trị mặc định của cộtDIDĐể được kèo tỷ số bóng đá euro hôm nay bằng cách chọn giá trị tiếp theo của đối tượng chuỗi và kèo tỷ số bóng đá euro hôm nay giá trị mặc định củamodtimelà thời điểm mà hàng được chèn:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Xác định haikhông nullCác ràng buộc cột trên kèo tỷ số bóng đá euro hôm nayNhà phân phối
, một trong số đó được đặt một cách rõ ràng một tên:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Xác định một ràng buộc duy nhất chotênCột:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Cùng, được chỉ định là ràng buộc kèo tỷ số bóng đá euro hôm nay:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Tạo cùng một kèo tỷ số bóng đá euro hôm nay, chỉ định hệ số điền 70% cho cả kèo tỷ số bóng đá euro hôm nay và chỉ mục duy nhất của nó:
Tạo nhà phân phối kèo tỷ số bóng đá euro hôm nay (
Tạo kèo tỷ số bóng đá euro hôm nayvòng trònVới ràng buộc loại trừ ngăn chặn bất kỳ hai vòng tròn nào chồng lên nhau:
Tạo vòng tròn kèo tỷ số bóng đá euro hôm nay (
Tạo kèo tỷ số bóng đá euro hôm nayCinemasTrong không gian kèo tỷ số bóng đá euro hôm nayDISKVOL1:
kèo tỷ số bóng đá euro hôm nay các rạp chiếu phim (
Tạo loại tổng hợp và kèo tỷ số bóng đá euro hôm nay được đánh máy:
kèo tỷ số bóng đá euro hôm nay loại nhân viên_type là (tên văn bản, số tiền lương);
TheTạo kèo tỷ số bóng đá euro hôm naylệnh phù hợp vớiSQLTiêu chuẩn, với kèo tỷ số bóng đá euro hôm nay ngoại lệ được liệt kê bên dưới.
Mặc dù cú pháp củaTạo kèo tỷ số bóng đá euro hôm nay tạm thờigiống với tiêu chuẩn SQL, hiệu ứng không giống nhau. Trong các kèo tỷ số bóng đá euro hôm nay tiêu chuẩn, tạm thời được xác định chỉ một lần và tự động tồn tại (bắt đầu với các nội dung trống) trong mỗi phiên cần chúng.PostgreSQLThay vào đó yêu cầu mỗi phiên phát hành chính nóTạo kèo tỷ số bóng đá euro hôm nay tạm thờiLệnh cho mỗi kèo tỷ số bóng đá euro hôm nay tạm thời được sử dụng. Điều này cho phép các phiên khác nhau sử dụng cùng một tên kèo tỷ số bóng đá euro hôm nay tạm thời cho các mục đích khác nhau, trong khi phương pháp của tiêu chuẩn ràng buộc tất cả các trường hợp của một tên kèo tỷ số bóng đá euro hôm nay tạm thời nhất định để có cùng một cấu trúc kèo tỷ số bóng đá euro hôm nay.
Định nghĩa của tiêu chuẩn về hành vi của các kèo tỷ số bóng đá euro hôm nay tạm thời bị bỏ qua rộng rãi.POSTGRESQLS Hành vi của điểm này tương tự như của một số cơ sở dữ liệu SQL khác.
Tiêu chuẩn SQL cũng phân biệt giữa các kèo tỷ số bóng đá euro hôm nay tạm thời toàn cầu và cục bộ, trong đó kèo tỷ số bóng đá euro hôm nay tạm thời cục bộ có một bộ nội dung riêng cho mỗi mô -đun SQL trong mỗi phiên, mặc dù định nghĩa của nó vẫn được chia sẻ trong các phiên. TừPostgreSQLKhông hỗ trợ kèo tỷ số bóng đá euro hôm nay mô -đun SQL, sự khác biệt này không liên quan trongPostgreSQL.
Để tương thích,PostgreSQLsẽ chấp nhậnToàn cầuvàcục bộTừ khóa trong khai báo kèo tỷ số bóng đá euro hôm nay tạm thời, nhưng chúng hiện không có hiệu lực. Việc sử dụng các từ khóa này không được khuyến khích, vì các phiên bản tương lai củaPostgreSQLcó thể áp dụng cách giải thích tuân thủ tiêu chuẩn hơn về ý nghĩa của chúng.
Thetrên cam kếtmệnh đề cho các kèo tỷ số bóng đá euro hôm nay tạm thời cũng giống với tiêu chuẩn SQL, nhưng có một số khác biệt. Nếutrên cam kếtmệnh đề bị bỏ qua, SQL chỉ định rằng hành vi mặc định làKhi cam kết xóa hàng. Tuy nhiên, hành vi mặc định trongPostgreSQLlàtrên kèo tỷ số bóng đá euro hôm nay hàng bảo quản cam kết. TheKhi cam kết thảTùy chọn không tồn tại trong SQL.
Khi Ađộc đáohoặcKhóa chínhràng buộc không được bảo vệ,PostgreSQLKiểm tra tính duy nhất ngay lập tức bất cứ khi nào một hàng được chèn hoặc sửa đổi. Tiêu chuẩn SQL nói rằng tính duy nhất chỉ nên được thực thi vào cuối tuyên bố;Có thể bảo vệnhưng không bị trì hoãn (tức là,Ban đầu ngay lập tức). Hãy lưu ý rằng điều này có thể chậm hơn đáng kể so với kiểm tra tính duy nhất ngay lập tức.
Tiêu chuẩn SQL nói rằngKiểm trakèo tỷ số bóng đá euro hôm nay ràng buộc cột chỉ có thể tham khảo cột mà chúng áp dụng cho; chỉ mộtKiểm traCác ràng buộc kèo tỷ số bóng đá euro hôm nay có thể tham khảo nhiều cột.PostgreSQLkhông thực thi hạn chế này; Nó xử lý các ràng buộc kiểm tra cột và kèo tỷ số bóng đá euro hôm nay giống nhau.
Thenull "ràng buộc"(thực ra là không ràng buộc) là mộtPostgreSQLPhần mở rộng cho tiêu chuẩn SQL được bao gồm để tương thích với một số hệ thống cơ sở dữ liệu khác (và đối xứng vớikhông nullràng buộc). Vì nó là mặc định cho bất kỳ cột nào, sự hiện diện của nó chỉ đơn giản là tiếng ồn.
Nhiều kế thừa quakế thừamệnh đề là mộtPostgreSQLMở rộng ngôn ngữ. SQL: 1999 và sau đó xác định sự kế thừa đơn lẻ bằng cách sử dụng cú pháp khác nhau và kèo tỷ số bóng đá euro hôm nay ngữ nghĩa khác nhau.POSTGRESQL.
POSTGRESQLCho phép một kèo tỷ số bóng đá euro hôm nay không được tạo ra các cột (ví dụ:Tạo kèo tỷ số bóng đá euro hôm nay foo ();). Đây là một phần mở rộng từ tiêu chuẩn SQL, không cho phép các kèo tỷ số bóng đá euro hôm nay không cột.ALTER kèo tỷ số bóng đá euro hôm nay thả cột, vì vậy có vẻ sạch hơn khi bỏ qua giới hạn thông số kỹ thuật này.
trong khi Anhưmệnh đề tồn tại trong tiêu chuẩn SQL, nhiều tùy chọnPostgreSQLChấp nhận cho nó không nằm trong tiêu chuẩn và một số tùy chọn của tiêu chuẩn không được triển khai bởiPostgreSQL.
Thevớimệnh đề là mộtPOSTGRESQLMở rộng; Cả kèo tỷ số bóng đá euro hôm nay tham số lưu trữ và OID đều không có tiêu chuẩn.
ThePostgreSQLKhái niệm về không gian kèo tỷ số bóng đá euro hôm nay không phải là một phần của tiêu chuẩn. Do đó, các điều khoảnkhông gian kèo tỷ số bóng đá euro hôm nayvàSử dụng không gian kèo tỷ số bóng đá euro hôm nay chỉ mụclà phần mở rộng.
Các kèo tỷ số bóng đá euro hôm nay gõ thực hiện một tập hợp con của tiêu chuẩn SQL. Theo tiêu chuẩn, một kèo tỷ số bóng đá euro hôm nay gõ có các cột tương ứng với loại tổng hợp bên dưới cũng như một cột khác là"Cột tự tham chiếu". PostgreSQL không hỗ trợ kèo tỷ số bóng đá euro hôm nay cột tự tham chiếu này một cách rõ ràng, nhưng có thể có hiệu ứng tương tự bằng cách sử dụng tính năng OID.