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]
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 đá
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.
Tên của tỷ lệ kèo bóng đá sẽ được tạo.
Tên của một cột được tạo trong tỷ lệ kèo bóng đá mới.
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à
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
tùy chọnkế thừamệnh đề
Đ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
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ư
Cột không được phép chứa các giá trị null. Cái nàyKiểm tra (CộtKhông.
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
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
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 đáovàKhô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 traCác điều khoản chỉ định tính toàn vẹn
Hiện tại,Kiểm traBiểu thức
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
tỷ lệ kèo bóng đá lỗi cho biết rằng việc xóa hoặc
giống nhưKhông hành động.
Xóa bất kỳ hàng nào tham chiếu hàng đã xóa hoặc hoặc
Đặt các giá trị cột tham chiếu thành NULL.
Đặ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 độngvàCascadeHành động được liên kết vớiTài liệu tham khảoCột có thể nhiều 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Đặt các ràng buộclệnh).Không thể bảo vệlà mặc định.
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.
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
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 đá (
TheTạo tỷ lệ kèo bóng đáphù hợp với SQL92
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.
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ó