Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đá

tên

Tạo tỷ lệ kèo bóng đá-Xác định một tỷ lệ kèo bóng đá mới

Synopsis

Tạo [[cục bộ] tạm thời | TEMP] tỷ lệ kèo bóng đáTable_Name(Cột_name data_type[mặc địnhdefault_expr] [Cột_constraint[, ...]]Table_constraint[, ...]Parent_table[, ...])]]]Cột_constraintIS:]Biểu thức) |Reftable[(refcolumn)] [Kết hợp đầy đủ | Khớp một phần]Hành động] [Khi cập nhậtHành động]Table_ConstraintIS:]Cột_name[, ...]) |Cột_name[, ...]) |Biểu thức) |Cột_name[, ...]) Tài liệu tham khảoReftable[(refcolumn[, ...])]]hành động] [Khi cập nhậtHành động]

Mô tả

Tạo tỷ lệ kèo bóng đásẽ tỷ lệ kèo bóng đá một cái mới,

Tạo tỷ lệ kèo bóng đáCũng tự động tỷ lệ kèo bóng đá

Một tỷ lệ kèo bóng đá không thể có hơn 1600 cột. (Trong thực tế,

Các điều khoản ràng buộc tùy chọn chỉ định các ràng buộc (hoặc kiểm tra)

Có hai cách để xác định các ràng buộc: các ràng buộc tỷ lệ kèo bóng đá

tham số

[cục bộ] tạm thờihoặc[Local] Temp

Nếu được chỉ định, tỷ lệ kèo bóng đá được tạo dưới dạng tỷ lệ kèo bóng đá tạm thời.

Thecục bộWord là tùy chọn. NhưngTương thích.

Table_Name

Tên của tỷ lệ kèo bóng đá sẽ được tạo.

Cột_name

Tên của một cột được tạo trong tỷ lệ kèo bóng đá mới.

data_type

Kiểu dữ liệu của cột. Điều này có thể bao gồm mảngNgười dùngĐể biết thêm thông tin về các loại dữ liệu và

mặc địnhdefault_expr

TheMặc địnhmệnh đề gán a

Biểu thức mặc định sẽ được sử dụng trong bất kỳ chèn nào

kế thừa (Parent_table[, ...])

tùy chọnkế thừamệnh đề

với oidshoặckhông có oids

Điều khoản tùy chọn này chỉ định xem các hàng của mớivới oidsbị ép buộc ngay cả khi lệnh nóikhông có oids.)

Chỉ địnhkhông có oidscho phép

ràng buộc

Một tên tùy chọn cho một ràng buộc cột hoặc tỷ lệ kèo bóng đá. Nếu như

không null

Cột không được phép chứa các giá trị null. Cái nàyKiểm tra (CộtKhông.

null

Cột được phép chứa các giá trị null. Đây là

Điều khoản này chỉ có sẵn để tương thích với

độc đáo(ràng buộc cột)
độc đáo (Cột_name[, ...])(tỷ lệ kèo bóng đá

Theđộc đáoràng buộc Chỉ định

Với mục đích ràng buộc duy nhất, các giá trị null là

Mỗi ràng buộc tỷ lệ kèo bóng đá duy nhất phải đặt tên cho một tập hợp các cột

Khóa chính(cột
Khóa chính (Cột_name[, ...])(tỷ lệ kèo bóng đá

ràng buộc khóa chính chỉ định rằng một cột hoặcChínhchỉ là sự kết hợp củađộc đáoKhông, nhưng xác định một tập hợp các cột là khóa chính

Chỉ có thể chỉ định một khóa chính cho tỷ lệ kèo bóng đá,

ràng buộc khóa chính nên đặt tên cho một tập hợp các cột

Kiểm tra (Biểu thức)

Kiểm traCác điều khoản chỉ định tính toàn vẹn

Hiện tại,Kiểm traBiểu thức

Tài liệu tham khảoReftable[(refcolumn)] [MatchMatchType] [Khi xóaHành động] [Khi cập nhậtHành động](ràng buộc cột)
Khóa ngoại (Cột[, ...]) Tài liệu tham khảoReftable[(refcolumn[, ...])] [khớpMatchType] [Khi xóaHành động] [Khi cập nhậtHành động](tỷ lệ kèo bóng đá

TheTài liệu tham khảoCộtrefcolumncủa tỷ lệ kèo bóng đá được tham chiếuReftable. Nếu nhưrefcolumnbị bỏ qua, khóa chínhReftableđược sử dụng.

Một giá trị được thêm vào các cột này được khớp vớikhớp đầy đủ, khớp một phầnvà loại đối sánh mặc định nếukhớp đầy đủWillkhớp một phầnchưa được triển khai.

Ngoài ra, khi dữ liệu trong các cột được tham chiếu làKhi xóamệnh đề Chỉ định hành động cần thực hiện khi hàng được tham chiếu trongKhi cập nhậtmệnh đề Chỉ định

Không có hành động

tỷ lệ kèo bóng đá lỗi cho biết rằng việc xóa hoặc

Hạn chế

giống nhưKhông hành động.

Cascade

Xóa bất kỳ hàng nào tham chiếu hàng đã xóa hoặc hoặc

Đặt NULL

Đặt các giá trị cột tham chiếu thành NULL.

Đặt mặc định

Đặt các giá trị cột tham chiếu thành mặc định của chúng

Nếu cột khóa chính được cập nhật thường xuyên, nó có thể làTài liệu tham khảoCột đểkhông có hành độngCascadeHành động được liên kết vớiTài liệu tham khảoCột có thể nhiều hơn

có thể hoãn lạihoặcKhông thể bảo vệ

Đ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Đặt các ràng buộclệnh).Không thể bảo vệlà mặc định.

Ban đầu ngay lập tứchoặcban đầu được hoãn lại

Nếu một ràng buộc được bảo vệ, điều khoản này chỉ địnhBan đầu ngay lập tức, nó được kiểm traBan đầu được hoãn lại,,cách đọc kèo bóng đá: Tàlệnh.

Chẩn đoán

tỷ lệ kèo bóng đá

Tin nhắn được trả về nếu tỷ lệ kèo bóng đá được tạo thành công.

ERROR

Tin nhắn được trả về nếu tạo tỷ lệ kèo bóng đá không thành công. Điều này thường làERROR: Mối quan hệ 'tỷ lệ kèo bóng đá' đã tồn tại, mà

Ghi chú

  • Bất cứ khi nào một ứng dụng sử dụng OID để xác địnhoidCột của tỷ lệ kèo bóng đá đó, để đảm bảo rằng OID trong tỷ lệ kèo bóng đá sẽTableoidvà hàng oid choPostgreSQLPhát hành sẽ sử dụng riêng biệtcần thiết, không phải tùy chọn, để đếnTableoidđể có a

    Tip:Việc sử dụngKhông cókhông được khuyến nghị cho các tỷ lệ kèo bóng đá không có chính

  • PostgreSQLTự độngtỷ lệ kèo bóng đá chỉ mụcĐể biết thêm

  • Tiêu chuẩn SQL92 nói rằngKiểm traCác ràng buộc cột chỉ có thể đề cập đếnKiểm traCác ràng buộc tỷ lệ kèo bóng đá có thể tham khảo nhiều cột.PostgreSQLkhông thực thi điều này

  • Các ràng buộc duy nhất và các khóa chính không được kế thừa trong

Ví dụ

Tạo tỷ lệ kèo bóng đá​​Phimvà tỷ lệ kèo bóng đáNhà phân phối:

Tạo phim tỷ lệ kèo bóng đá (
Tạo nhà phân phối tỷ lệ kèo bóng đá (

Tạo tỷ lệ kèo bóng đá với mảng 2 chiều:

Tạo mảng tỷ lệ kèo bóng đá (

Xác định một ràng buộc tỷ lệ kèo bóng đá duy nhất cho các bộ phim tỷ lệ kèo bóng đá. Độc nhất

Tạo phim tỷ lệ kèo bóng đá (

Xác định ràng buộc cột kiểm tra:

Tạo nhà phân phối tỷ lệ kèo bóng đá (

Xác định ràng buộc tỷ lệ kèo bóng đá kiểm tra:

Tạo nhà phân phối tỷ lệ kèo bóng đá (

Xác định ràng buộc tỷ lệ kèo bóng đá chính cho tỷ lệ kèo bóng đáPhim. Các ràng buộc tỷ lệ kèo bóng đá chính có thể là

Tạo phim tỷ lệ kèo bóng đá (

Xác định ràng buộc khóa chính cho tỷ lệ kèo bóng đáNhà phân phối. Hai ví dụ sau đây là

Tạo nhà phân phối tỷ lệ kèo bóng đá (
Tạo nhà phân phối tỷ lệ kèo bóng đá (

Điều này gán một giá trị mặc định không đổi theo nghĩa đen cho cộttên, và sắp xếp cho giá trị mặc địnhDIDđược tỷ lệ kèo bóng đá bởimodtimesẽ là thời gian mà

Tạo nhà phân phối tỷ lệ kèo bóng đá (

Xác định haikhông nullCộtNhà phân phối, một trong số đó được đưa ra rõ ràng

Tạo nhà phân phối tỷ lệ kèo bóng đá (

Xác định một ràng buộc duy nhất chotênCột:

Tạo nhà phân phối tỷ lệ kèo bóng đá (

ở trên tương đương với phần sau được chỉ định làm tỷ lệ kèo bóng đá

Tạo nhà phân phối tỷ lệ kèo bóng đá (

Tương thích

TheTạo tỷ lệ kèo bóng đáphù hợp với SQL92

tỷ lệ kèo bóng đá tạm thời

Ngoài tỷ lệ kèo bóng đá tạm thời cục bộ, SQL92 còn xác địnhTạo tỷ lệ kèo bóng đá tạm thời toàn cầuTuyên bố. tỷ lệ kèo bóng đá tạm thời toàn cầu cũng có thể nhìn thấy

Đối với các tỷ lệ kèo bóng đá tạm thời, có một tùy chọntrên cam kếtmệnh đề:

Tạo Toàn cầu | Cục bộ tỷ lệ kèo bóng đá tạm thờitỷ lệ kèo bóng đá(...) [Về cam kết xóa | Bảo quản hàng]

Thetrên cam kếtmệnh đề Chỉ địnhcam kếtđược thực thi. Nếutrên cam kếtmệnh đề bị bỏ qua, SQL92Về cam kết. Tuy nhiên, hành vi củaPOSTGRESQLluôn giống nhưtrên các hàng bảo quản cam kết.

null "ràng buộc"

Thenull "ràng buộc"(thực ra là không ràng buộc) là mộtPostgreSQLPhần mở rộng sang SQL92không nullràng buộc). Vì nó là mặc định cho bất kỳ cột nào, nó

Asserption

Khẳng định là một loại ràng buộc toàn vẹn đặc biệt vàtỷ lệ kèo bóng đá xác nhậnCâu lệnh như một phương thức thay thế

tỷ lệ kèo bóng đá xác nhậntênKiểm tra (điều kiện)

POSTGRESQLKhông

kế thừa

Nhiều kế thừa quakế thừamệnh đề là mộtPostgreSQLMở rộng ngôn ngữ. SQL99 (nhưngPostgreSQL.

ID đối tượng

ThePOSTGRESQLKhái niệm của