Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.4
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ạo kèo bóng đá cúp c2

tên

Tạo kèo bóng đá cúp c2 - Tạo một kèo bóng đá cúp c2 mới
Tạo kèo bóng đá cúp c2kèo bóng đá cúp c2(cột loại[mặc địnhgiá trị]
    [, Không phải null] [, độc đáo]
    [Cột_constraint_clause| Khóa chính [...]]
    [, ...]
    [, Khóa chính (Cột[, ...])]]]
    [, KIỂM TRA (điều kiện)]]
    [,Table_Constraint_Clause]
    ) [Kế thừa (di truyền_table[, ...])]]

Đầu vào

kèo bóng đá cúp c2

Tên của một kèo bóng đá cúp c2 mới sẽ được tạo.

cột

Tên của một cột.

loại

loại của cột. Điều này có thể bao gồm mảng người xác định. Tham khảoPostgresql Hướng dẫn sử dụngĐể biết thêm thông tin về các loại dữ liệu và mảng.

mặc địnhgiá trị

Giá trị mặc định cho một cột. Xem mệnh đề mặc định cho Thêm thông tin.

Cột_constraint_clause

Các điều khoản kèo bóng đá cúp c2 cột tùy chọn Chỉ định danh sách Các kèo bóng đá cúp c2 hoặc kiểm tra tính toàn vẹn nào mà các mục nhập mới hoặc được cập nhật Phải đáp ứng cho một hoạt động chèn hoặc cập nhật để thành công. Mỗi kèo bóng đá cúp c2 phải đánh giá một biểu thức boolean. Mặc dùSQL92Yêu cầuCột_constraint_clauseđến Chỉ tham khảo cột đó,PostgresCho phép nhiều cột được tham chiếu trong một kèo bóng đá cúp c2 cột duy nhất. Xem Mệnh đề kèo bóng đá cúp c2 cột để biết thêm thông tin.

mệnh đề ràng buộc kèo bóng đá cúp c2 tùy chọn Chỉ định danh sách Các ràng buộc toàn vẹn mà các mục mới hoặc cập nhật phải thỏa mãn cho một hoạt động chèn hoặc cập nhật để thành công. Mỗi Ràng buộc phải đánh giá một biểu thức boolean. Nhiều Các cột có thể được tham chiếu trong một ràng buộc duy nhất. Chỉ một Một mệnh đề khóa chính có thể được chỉ định cho một kèo bóng đá cúp c2; Khóa chínhCột(một kèo bóng đá cúp c2 ràng buộc) và khóa chính (một ràng buộc cột) là loại trừ lẫn nhau .. xem mệnh đề ràng buộc kèo bóng đá cúp c2 cho Thêm thông tin.

kế thừadi truyền_table

Điều khoản kế thừa tùy chọn Chỉ định một bộ sưu tập của tên kèo bóng đá cúp c2 mà kèo bóng đá cúp c2 này tự động kế thừa Tất cả các lĩnh vực. Nếu bất kỳ tên trường được kế thừa nào xuất hiện nhiều hơn một lần,PostgresBáo cáo một lỗi.PostgresTự động cho phép kèo bóng đá cúp c2 được tạo để kế thừa các chức năng trên các kèo bóng đá cúp c2 trên nó trong hệ thống phân cấp kế thừa.

sang một bên:Việc kế thừa các chức năng được thực hiện Theo các quy ước của đối tượng Lisp chung Hệ thống (đóng).

đầu ra

Tạo

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

ERROR

Tin nhắn được trả về nếu tạo kèo bóng đá cúp c2 không thành công. Đây là thường đi kèm với một số văn bản mô tả, chẳng hạn như:

Amcreate: "kèo bóng đá cúp c2"Mối quan hệ đã tồn tại
xảy ra khi chạy, nếu kèo bóng đá cúp c2 được chỉ định tồn tại trong cơ sở dữ liệu.
ERROR: Mặc định: Loại không khớp

Nếu loại dữ liệu giá trị mặc định không khớp với cột Kiểu dữ liệu của định nghĩa.

Mô tả

Tạo kèo bóng đá cúp c2Sẽ nhập một kèo bóng đá cúp c2 mới vào cơ sở dữ liệu hiện tại. kèo bóng đá cúp c2 sẽ được "sở hữu" bởi người dùng phát hành lệnh.

kèo bóng đá cúp c2 mới được tạo dưới dạng một đống không có dữ liệu ban đầu. MỘT kèo bóng đá cúp c2 có thể có không quá 1600 cột (thực tế, đây là giới hạn bởi thực tế là kích thước tuple phải nhỏ hơn 8192 Byte), nhưng giới hạn này có thể được cấu hình thấp hơn tại một số trang web. MỘT kèo bóng đá cúp c2 không thể có cùng tên với kèo bóng đá cúp c2 danh mục hệ thống.

mệnh đề mặc định

mặc địnhgiá trị

Đầu vào

giá trị

Các giá trị có thể cho biểu thức giá trị mặc định là:

  • Một giá trị theo nghĩa đen

  • Hàm người dùng

  • Một hàm Niladic

Đầu ra

Mô tả

mệnh đề mặc định gán giá trị dữ liệu mặc định cho một cột (thông qua một định nghĩa cột trong câu lệnh CREATE TABLE). Các Kiểu dữ liệu của giá trị mặc định phải khớp với định nghĩa cột Kiểu dữ liệu.

Một thao tác chèn bao gồm một cột không có Giá trị mặc định được chỉ định sẽ gán giá trị null cho Cột nếu không có giá trị dữ liệu rõ ràng được cung cấp cho nó. Mặc địnhnghĩa đencó nghĩa là mặc định là giá trị hằng số được chỉ định. Mặc địnhNiladic-FunctionhoặcHàm người dùngcó nghĩa là mặc định là giá trị của hàm được chỉ định tại thời điểm CHÈN.

Có hai loại chức năng niladic:

Người dùng Niladic
current_user / user

Xem chức năng current_user

session_user

chưa được hỗ trợ

System_user

chưa được hỗ trợ

Niladic DateTime
current_date

Xem chức năng current_date

current_time

Xem hàm current_time

current_timestamp

Xem chức năng current_timestamp

Trong bản phát hành hiện tại (v6.4),PostgresĐánh giá tất cả các biểu thức mặc định Tại thời điểm kèo bóng đá cúp c2 được xác định. Do đó, các chức năng là "Không thể nhớ-không thể lưu trữ", chẳng hạn nhưcurrent_timestampKhông thể tạo ra mong muốn tác dụng. Đối với trường hợp cụ thể của các loại ngày/thời gian, người ta có thể Thay vào đó, hãy làm việc xung quanh hành vi này bằng cách sử dụng văn bản mặc định 'ngay bây giờ' của mặc định 'ngay bây giờ', hoặc mặc định hiện tại_timestamp. Lực lượng nàyPostgresĐể xem xét không đổi một loại chuỗi và sau đó để chuyển đổi giá trị thànhdấu thời gianlúc chạy.

sử dụng

Để gán giá trị không đổi làm mặc định cho các cộtDIDSốvà một chuỗi theo nghĩa đen của cộtDID:

Tạo kèo bóng đá cúp c2 video_sales (
    Varchar (40) mặc định 'Phim Luso',
    số nguyên mặc định 0,
    Tổng số tiền mặt mặc định '$ 0,0'
);

Để gán một chuỗi hiện có làm mặc định cho cộtDIDvà theo nghĩa đen của cộttên:

Tạo nhà phân phối kèo bóng đá cúp c2 (
    DID DID DID
    Tên Varchar (40) mặc định 'Luso Films'
);

mệnh đề kèo bóng đá cúp c2 cột

[kèo bóng đá cúp c2tên] không phải null | Độc đáo | Khóa chính | KIỂM TRAkèo bóng đá cúp c2[, ...]

Đầu vào

tên

Một tên tùy ý được đặt cho kèo bóng đá cúp c2 toàn vẹn. Nếu nhưtênkhông được chỉ định, nó được tạo từ tên kèo bóng đá cúp c2 và cột, nên Đảm bảo tính độc đáo chotên.

không null

Cột không được phép chứa các giá trị null. Cái này tương đương với kiểm tra kèo bóng đá cúp c2 cột (Cộtkhông phải null).

độc đáo

Cột phải có các giá trị duy nhất. TRONGPostgresĐiều này được thi hành bởi một tạo ra một chỉ mục duy nhất trên kèo bóng đá cúp c2.

Khóa chính

Cột này là khóa chính, ngụ ý rằng Tính độc đáo được thực thi bởi hệ thống và các kèo bóng đá cúp c2 khác Có thể dựa vào cột này như một định danh duy nhất cho các hàng. Xem khóa chính để biết thêm thông tin.

kèo bóng đá cúp c2

Định nghĩa của kèo bóng đá cúp c2.

Mô tả

Một kèo bóng đá cúp c2 là một quy tắc được đặt tên: một đối tượng SQL giúp Xác định các bộ giá trị hợp lệ bằng cách đặt giới hạn vào kết quả của Chèn, cập nhật hoặc xóa các hoạt động được thực hiện trên một cơ sở Bàn.

Có hai cách để xác định các ràng buộc toàn vẹn: kèo bóng đá cúp c2 các ràng buộc, được bảo hiểm sau và các ràng buộc cột, được bảo hiểm đây.

Một ràng buộc cột là một ràng buộc toàn vẹn được định nghĩa là một phần của định nghĩa cột và về mặt logic trở thành một kèo bóng đá cúp c2 ràng buộc ngay khi nó được tạo ra. Các ràng buộc cột Có sẵn là:

Khóa chính
Tài liệu tham khảo
độc đáo
Kiểm tra
không null

Lưu ý: Postgreschưa (ở phiên bản 6.4) Hỗ trợ TÀI LIỆU THAM KHẢO Tính toàn vẹn hạn chế. Trình phân tích cú pháp chấp nhận cú pháp tài liệu tham khảo nhưng bỏ qua mệnh đề.

không phải NULL kèo bóng đá cúp c2

[kèo bóng đá cúp c2tên] không null

kèo bóng đá cúp c2 không null chỉ định một quy tắc mà một cột có thể chỉ chứa các giá trị không null.

Biên giới không phải là một ràng buộc cột và không được phép làm ràng buộc kèo bóng đá cúp c2.

Đầu ra

trạng thái
ERROR: ExecAppend: Fail Để thêm giá trị null vào thuộc tính NULL "Cột".

Lỗi này xảy ra khi chạy nếu người ta cố gắng Chèn một giá trị null vào một cột có một kèo bóng đá cúp c2 null.

Mô tả

sử dụng

Xác định hai ràng buộc cột không null trên kèo bóng đá cúp c2Nhà phân phối, một trong số đó là một Bị kèo bóng đá cúp c2 được đặt tên:

Tạo nhà phân phối kèo bóng đá cúp c2 (
    DID DID DOMAL (3) RIÊNG TƯ NO_NULL KHÔNG NULL,
    Tên varchar (40) không phải null
);

kèo bóng đá cúp c2 duy nhất

[kèo bóng đá cúp c2tên] duy nhất

Đầu vào

kèo bóng đá cúp c2tên

một nhãn tùy ý được đưa ra cho một kèo bóng đá cúp c2.

đầu ra

trạng thái
Lỗi: không thể chèn a Khóa trùng lặp thành một chỉ mục duy nhất.

Lỗi này xảy ra khi chạy nếu người ta cố gắng Chèn một giá trị trùng lặp vào một cột.

Mô tả

ràng buộc duy nhất chỉ định một quy tắc mà một nhóm của một hoặc các cột khác biệt hơn của kèo bóng đá cúp c2 có thể chỉ chứa duy nhất giá trị.

Định nghĩa cột của các cột được chỉ định không phải bao gồm một kèo bóng đá cúp c2 không null để được đưa vào kèo bóng đá cúp c2 độc đáo. Có nhiều hơn một giá trị null trong một Cột không có kèo bóng đá cúp c2 không null, không vi phạm kèo bóng đá cúp c2 độc đáo. (Điều này lệch khỏiSQL92Định nghĩa, nhưng là hợp lý hơn quy ước. Xem phần về khả năng tương thích để biết thêm chi tiết.).

Mỗi ràng buộc cột duy nhất phải đặt tên cho một cột là khác với tập hợp các cột được đặt tên bởi bất kỳ duy nhất nào khác hoặc ràng buộc khóa chính được xác định cho kèo bóng đá cúp c2.

Lưu ý: PostgresTự động tạo một chỉ mục duy nhất cho mỗi chỉ số duy nhất kèo bóng đá cúp c2, để đảm bảo tính toàn vẹn dữ liệu. Xem Tạo chỉ mục cho Thêm thông tin.

sử dụng

Xác định ràng buộc cột duy nhất cho kèo bóng đá cúp c2 nhà phân phối. Các ràng buộc cột duy nhất chỉ có thể được xác định Trên một cột của kèo bóng đá cúp c2:

Tạo nhà phân phối kèo bóng đá cúp c2 (
        đã làm thập phân (3),
        Tên Varchar (40) duy nhất
        );
tương đương với phần sau được chỉ định làm kèo bóng đá cúp c2 Ràng buộc:
Tạo nhà phân phối kèo bóng đá cúp c2 (
    đã làm thập phân (3),
    Tên Varchar (40),
    Độc đáo (tên)
);

kèo bóng đá cúp c2 kiểm tra

[kèo bóng đá cúp c2tên] Kiểm tra (điều kiện[, ...])

Đầu vào

tên

một tên tùy ý được đặt cho một kèo bóng đá cúp c2.

điều kiện

Bất kỳ biểu thức có điều kiện hợp lệ nào đánh giá thành a Kết quả boolean.

Đầu ra

trạng thái

ERROR: ExecAppend: bị từ chối do kiểm tra kèo bóng đá cúp c2 "Table_Column".

Lỗi này xảy ra khi chạy nếu người ta cố gắng chèn một giá trị bất hợp pháp vào một cột chủ thể Kiểm tra kèo bóng đá cúp c2.

Mô tả

Biên giới kiểm tra chỉ định hạn chế đối với cho phép giá trị trong một cột. Ràng buộc kiểm tra cũng được cho phép như một ràng buộc kèo bóng đá cúp c2.

Các ràng buộc cột kiểm tra SQL92 chỉ có thể được xác định, và tham khảo, một cột của kèo bóng đá cúp c2.Postgreskhông có cái này sự hạn chế.

kèo bóng đá cúp c2 khóa chính

[kèo bóng đá cúp c2tên] Khóa chính

Đầu vào

kèo bóng đá cúp c2tên

một tên tùy ý cho kèo bóng đá cúp c2.

Đầu ra

Lỗi: Không thể chèn a Khóa trùng lặp thành một chỉ mục duy nhất.

Điều này xảy ra vào thời gian chạy nếu người ta cố gắng chèn một Giá trị trùng lặp thành một cột tùy theo khóa chính kèo bóng đá cúp c2.

Mô tả

Cột chính bị ràng buộc Cột chỉ định rằng một cột của một kèo bóng đá cúp c2 chỉ có thể chứa duy nhất (không trùng lặp), không null giá trị. Định nghĩa của cột được chỉ định không có để bao gồm một ràng buộc không rõ ràng không được đưa vào một ràng buộc khóa chính.

Chỉ có thể chỉ định một khóa chính cho kèo bóng đá cúp c2.

ghi chú

Postgrestự động Tạo một chỉ mục duy nhất để đảm bảo tính toàn vẹn dữ liệu. (Xem Tạo Câu lệnh index)

ràng buộc khóa chính nên đặt tên cho một tập hợp các cột khác với các bộ cột khác được đặt tên bởi bất kỳ Ràng buộc duy nhất được xác định cho cùng một kèo bóng đá cúp c2, vì nó sẽ dẫn đến sự trùng lặp của các chỉ số tương đương và không sinh sản Chi phí thời gian chạy bổ sung. Tuy nhiên,PostgresKhông cụ thể không cho phép cái này.

mệnh đề ràng buộc kèo bóng đá cúp c2

[tên kèo bóng đá cúp c2] khóa chính |  ĐỘC NHẤT  (cột[, ...])
[Tên kèo bóng đá cúp c2] Kiểm tra (kèo bóng đá cúp c2)

Đầu vào

kèo bóng đá cúp c2tên

một tên tùy ý được đặt cho một kèo bóng đá cúp c2 toàn vẹn.

​​cột[, ...]

Tên cột để xác định một chỉ mục duy nhất và, đối với khóa chính, một kèo bóng đá cúp c2 không null.

Kiểm tra (kèo bóng đá cúp c2)

Một biểu thức boolean được đánh giá là kèo bóng đá cúp c2.

Đầu ra

Đầu ra có thể cho mệnh đề ràng buộc kèo bóng đá cúp c2 là Giống như đối với các phần tương ứng của ràng buộc cột mệnh đề.

Mô tả

Một ràng buộc kèo bóng đá cúp c2 là một ràng buộc toàn vẹn được xác định trên một hoặc nhiều cột của kèo bóng đá cúp c2 cơ sở. Bốn biến thể của "kèo bóng đá cúp c2 Ràng buộc "là:

độc đáo
Kiểm tra
Khóa chính
Khóa nước ngoài

Lưu ý: Postgreschưa (kể từ phiên bản 6.4) hỗ trợ khóa nước ngoài kèo bóng đá cúp c2 toàn vẹn. Trình phân tích cú pháp hiểu chìa khóa nước ngoài cú pháp, nhưng chỉ in một thông báo và nếu không thì bỏ qua mệnh đề. Khóa nước ngoài có thể được mô phỏng một phần bởi các yếu tố kích hoạt (Xem câu lệnh Creating Trigger).

kèo bóng đá cúp c2 duy nhất

[kèo bóng đá cúp c2tên] duy nhất (Cột[, ...])

Đầu vào

kèo bóng đá cúp c2tên

một tên tùy ý được đặt cho một kèo bóng đá cúp c2.

cột

tên của một cột trong kèo bóng đá cúp c2.

đầu ra

trạng thái
Lỗi: Không thể chèn khóa trùng lặp vào một chỉ mục.

Lỗi này xảy ra khi chạy nếu người ta cố gắng Chèn một giá trị trùng lặp vào một cột.

Mô tả

ràng buộc duy nhất chỉ định một quy tắc mà một nhóm của một hoặc các cột khác biệt hơn của kèo bóng đá cúp c2 có thể chỉ chứa duy nhất giá trị. Hành vi của ràng buộc kèo bóng đá cúp c2 duy nhất là Tương tự như đối với các ràng buộc cột, với phần bổ sung khả năng để trải dài nhiều cột.

Xem phần trên kèo bóng đá cúp c2 cột duy nhất để biết thêm chi tiết.

sử dụng

Xác định ràng buộc kèo bóng đá cúp c2 duy nhất cho kèo bóng đá cúp c2 Nhà phân phối:

Tạo nhà phân phối kèo bóng đá cúp c2 (
    đã làm thập phân (03),
    Tên Varchar (40),
    Độc đáo (tên)
);

kèo bóng đá cúp c2 khóa chính

[kèo bóng đá cúp c2tên] Khóa chính (Cột[, ...])

Đầu vào

kèo bóng đá cúp c2tên

một tên tùy ý cho kèo bóng đá cúp c2.

Cột[, ...]

Tên của một hoặc nhiều cột trong kèo bóng đá cúp c2.

OUTPUTS

trạng thái
Lỗi: Không thể chèn khóa trùng lặp vào một chỉ mục.

Điều này xảy ra vào thời gian chạy nếu người ta cố gắng chèn một giá trị trùng lặp thành một cột tùy theo một chính kèo bóng đá cúp c2 chính.

Mô tả

ràng buộc khóa chính chỉ định một quy tắc mà một nhóm của một hoặc nhiều cột riêng biệt của kèo bóng đá cúp c2 chỉ có thể chứa duy nhất, (không trùng lặp), các giá trị không null. Cột các định nghĩa của các cột được chỉ định không phải bao gồm một Không phải là ràng buộc không được đưa vào khóa chính ràng buộc. Ràng buộc kèo bóng đá cúp c2 chính tương tự như rằng đối với các ràng buộc cột, với khả năng bổ sung bao gồm nhiều cột.

Tham khảo phần về kèo bóng đá cúp c2 cột chính Để biết thêm thông tin.

cách sử dụng

Tạo bộ phim và phân phối kèo bóng đá cúp c2 kèo bóng đá cúp c2

Tạo phim kèo bóng đá cúp c2 (
          ký tự mã (5) ràng buộc khóa chính FirstKey,
          Nhân vật tiêu đề khác nhau (40) không phải NULL,
          Dest Dest (3) không phải NULL,
          ngày_prod ngày,
          loại char (10),
          Khoảng thời gian Len giờ đến phút
          );
Tạo nhà phân phối kèo bóng đá cúp c2 (
          DID DID DID
          Tên Varchar (40) không kiểm tra NULL (Tên < '')
          );

Tạo kèo bóng đá cúp c2 với mảng 2 chiều

Tạo mảng kèo bóng đá cúp c2 (
          vector int [] []
          );

Xác định một ràng buộc kèo bóng đá cúp c2 duy nhất cho các bộ phim kèo bóng đá cúp c2. ĐỘC NHẤT Các ràng buộc kèo bóng đá cúp c2 có thể được xác định trên một hoặc nhiều cột của bàn

Tạo phim kèo bóng đá cúp c2 (
       mã char (5),
       Tiêu đề Varchar (40),
       đã làm thập phân (03),
       ngày_prod ngày,
       loại char (10),
       Khoảng thời gian Len giờ đến phút,
       Sản xuất ràng buộc duy nhất (DATE_PROD)
       );

Xác định kèo bóng đá cúp c2 cột kiểm tra.

Tạo nhà phân phối kèo bóng đá cúp c2 (
        đã kiểm tra thập phân (3) (đã làm 100),
        Tên Varchar (40)
        );

Xác định ràng buộc kèo bóng đá cúp c2 kiểm tra

Tạo nhà phân phối kèo bóng đá cúp c2 (
        đã làm thập phân (3),
        Tên Varchar (40)
        Kiểm tra ràng buộc Con1 (DID 100 và tên '')
        );

Xác định ràng buộc kèo bóng đá cúp c2 chính cho các bộ phim kèo bóng đá cúp c2. Các ràng buộc kèo bóng đá cúp c2 chính có thể được xác định trên một hoặc nhiều các cột của kèo bóng đá cúp c2

Tạo phim kèo bóng đá cúp c2 (
       mã char (05),
       Tiêu đề Varchar (40),
       đã làm thập phân (03),
       ngày_prod ngày,
       loại char (10),
       Khoảng thời gian Len giờ đến phút,
       Ràng buộc Code_Title Khóa chính (Mã, Tiêu đề)
       );

Xác định ràng buộc cột chính cho kèo bóng đá cúp c2 nhà phân phối. Các ràng buộc cột chính chỉ có thể được xác định trên một cột của kèo bóng đá cúp c2 (hai ví dụ sau đây là tương đương)

Tạo nhà phân phối kèo bóng đá cúp c2 (
        đã làm thập phân (03),
        Tên char thay đổi (40),
        Khóa chính (đã làm)
        ); 

   Tạo nhà phân phối kèo bóng đá cúp c2 (
        đã làm khóa chính (03)
        Tên Varchar (40)
        );

Ghi chú

Tạo kèo bóng đá cúp c2/kế thừa làPostgresPhần mở rộng ngôn ngữ.

Tương thích

SQL92

Ngoài kèo bóng đá cúp c2 tạo bình thường, SQL92 còn xác định A Tạo câu lệnh kèo bóng đá cúp c2 tạm thời:

Tạo [Toàn cầu | Cục bộ] kèo bóng đá cúp c2 kèo bóng đá cúp c2 tạm thời (
        Loại cột [Giá trị mặc định] [CRISTINT Cột_Constraint] [, ...])
        [Ràng buộc bảng_constraint]
        [Trên cam kết Xóa | Bảo quản hàng]

Đối với các kèo bóng đá cúp c2 tạm thời, câu lệnh kèo bóng đá cúp c2 tạm thời Đặt tên cho một kèo bóng đá cúp c2 mới và xác định các cột của kèo bóng đá cúp c2 và hạn chế.

Tùy chọn trên mệnh đề cam kết tạo kèo bóng đá cúp c2 tạm thời Chỉ định liệu kèo bóng đá cúp c2 tạm thời có nên được làm trống hay không của các hàng bất cứ khi nào cam kết được thực thi. Nếu điều khoản cam kết là bỏ qua, tùy chọn mặc định, trên các hàng xóa cam kết, là giả định.

Để tạo kèo bóng đá cúp c2 tạm thời:

Tạo các diễn viên kèo bóng đá cúp c2 tạm thời (
             ID thập phân (03),
             Tên Varchar (40),
             Kiểm tra Actor_id ràng buộc (ID <150)
             ) Trên các hàng xóa cam kết

kèo bóng đá cúp c2 tạm thời hiện không có sẵn trongPostgres.

Tip:Trong bản phát hành hiện tại củaPostgres(v6.4), để tạo tạm thời kèo bóng đá cúp c2 bạn phải tạo và thả kèo bóng đá cúp c2 theo các lệnh.

mệnh đề duy nhất

SQL92 Chỉ định một số khả năng bổ sung cho ĐỘC NHẤT:

Định nghĩa ràng buộc kèo bóng đá cúp c2

[tên kèo bóng đá cúp c2]
      Duy nhất (cột [, ...]))
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]

Định nghĩa kèo bóng đá cúp c2 cột

[Tên kèo bóng đá cúp c2]
      ĐỘC NHẤT
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]

Không phải mệnh đề NULL

SQL92 Chỉ định một số khả năng bổ sung cho không VÔ GIÁ TRỊ:

[tên kèo bóng đá cúp c2] không phải null 
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]

mệnh đề kèo bóng đá cúp c2

SQL92 Chỉ định một số khả năng bổ sung cho các kèo bóng đá cúp c2, và cũng xác định các xác nhận và miền hạn chế.

Lưu ý: Postgreschưa hỗ trợ miền hoặc xác nhận.

Khẳng định là một loại ràng buộc toàn vẹn đặc biệt và Chia sẻ cùng một không gian tên như các ràng buộc khác. Tuy nhiên, một Khẳng định không nhất thiết phải phụ thuộc vào một cơ sở cụ thể kèo bóng đá cúp c2 như các ràng buộc, do đó SQL-92 cung cấp Tuyên bố xác nhận như một phương pháp thay thế để xác định Ràng buộc:

Tạo kiểm tra tên xác nhận (điều kiện)

Các kèo bóng đá cúp c2 miền được xác định bởi Tạo tên miền hoặc thay đổi Báo cáo miền:

kèo bóng đá cúp c2 tên miền:

[tên kèo bóng đá cúp c2] 
          Kiểm tra kèo bóng đá cúp c2 
          [Ban đầu hoãn lại | Ban đầu ngay lập tức]
          [[Không] có thể bảo vệ]

Định nghĩa ràng buộc kèo bóng đá cúp c2:

[tên kèo bóng đá cúp c2] 
        kèo bóng đá cúp c2 khóa chính | 
          Kẻ hạn chế chính của nước ngoài | 
          kèo bóng đá cúp c2 độc đáo | 
          Kiểm tra kèo bóng đá cúp c2
          [Ban đầu hoãn lại | Ban đầu ngay lập tức]
          [[Không] có thể bảo vệ]

Định nghĩa kèo bóng đá cúp c2 cột:

[Tên kèo bóng đá cúp c2] 
        Không phải NULL kèo bóng đá cúp c2 |
          kèo bóng đá cúp c2 chính | 
          Hạn chế chính của nước ngoài | 
          kèo bóng đá cúp c2 độc đáo | 
          Kiểm tra kèo bóng đá cúp c2  
          [Ban đầu hoãn lại | Ban đầu ngay lập tức]
          [[Không] có thể bảo vệ]

Một định nghĩa kèo bóng đá cúp c2 có thể chứa một trì hoãn mệnh đề thuộc tính và/hoặc một mệnh đề chế độ kèo bóng đá cúp c2 ban đầu, theo bất kỳ thứ tự nào.

Không thể bảo vệ

có nghĩa là phải kiểm tra kèo bóng đá cúp c2 vi phạm quy tắc của nó sau khi thực hiện mọi SQL tuyên bố.

có thể hoãn lại

Có nghĩa là việc kiểm tra kèo bóng đá cúp c2 có thể được hoãn lại cho đến một thời gian sau, nhưng không muộn hơn cuối của Giao dịch hiện tại.

chế độ kèo bóng đá cúp c2 cho mọi kèo bóng đá cúp c2 luôn có Giá trị mặc định ban đầu được đặt cho kèo bóng đá cúp c2 đó tại bắt đầu một giao dịch.

Ban đầu ngay lập tức

có nghĩa là, khi bắt đầu giao dịch, kèo bóng đá cúp c2 phải được kiểm tra vi phạm quy tắc của nó Sau khi thực hiện mọi câu lệnh SQL.

ban đầu được hoãn lại

có nghĩa là, khi bắt đầu giao dịch, Kiểm tra kèo bóng đá cúp c2 có thể được hoãn lại cho đến khi một số sau đó, nhưng không muộn hơn kết thúc của hiện tại giao dịch.

SECEC

SQL92 Chỉ định một số khả năng bổ sung để kiểm tra Các ràng buộc kèo bóng đá cúp c2 hoặc cột.

Định nghĩa ràng buộc kèo bóng đá cúp c2:

[Tên kèo bóng đá cúp c2] 
      Kiểm tra (điều kiện giá trị) 
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]

Định nghĩa kèo bóng đá cúp c2 cột:

[Tên kèo bóng đá cúp c2] 
      Kiểm tra (điều kiện giá trị) 
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]

mệnh đề khóa chính

SQL92 Chỉ định một số khả năng bổ sung cho chính CHÌA KHÓA:

Định nghĩa ràng buộc kèo bóng đá cúp c2:

[Tên kèo bóng đá cúp c2] 
      Khóa chính (cột [, ...])) 
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]

Định nghĩa kèo bóng đá cúp c2 cột:

[tên kèo bóng đá cúp c2] 
      Khóa chính 
      [Ban đầu hoãn lại | Ban đầu ngay lập tức]
      [[Không] có thể bảo vệ]