Tạo [tạm thời | TEMP] kèo chấp bóng đá hôm naykèo chấp bóng đá hôm nay(Cột loại[NULL | Không phải null] [duy nhất] [mặc địnhgiá trị] [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[, ...])]]
kèo chấp bóng đá hôm nay chỉ được tạo cho phiên này và là Tự động bỏ trên lối ra phiên. Tồn tại vĩnh viễn các kèo chấp bóng đá hôm nay có cùng tên không hiển thị trong khi kèo chấp bóng đá hôm nay tạm thời tồn tại.
Tên của một lớp hoặc kèo chấp bóng đá hôm nay mới sẽ được tạo.
Tên của một cột.
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.
7337_7421
Các điều khoản kèo chấp bóng đá hôm nay cột tùy chọn Chỉ định danh sách Các kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay 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 chấp bóng đá hôm nay cột duy nhất. Xem Mệnh đề kèo chấp bóng đá hôm nay cột để biết thêm thông tin.
mệnh đề ràng buộc kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay; Khóa chínhcột(một kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay cho Thêm thông tin.
Đ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 chấp bóng đá hôm nay mà kèo chấp bóng đá hôm nay 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 an lỗi.PostgresTự động cho phép kèo chấp bóng đá hôm nay được tạo để kế thừa các chức năng trên các kèo chấp bóng đá hôm nay trên nó trong hệ thống phân cấp kế thừa.
Tin nhắn được trả về nếu kèo chấp bóng đá hôm nay được tạo thành công.
Tin nhắn được trả về nếu tạo kèo chấp bóng đá hôm nay 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ư:Lỗi: Mối quan hệ 'kèo chấp bóng đá hôm nay' đã tồn tạimà xảy ra vào thời gian chạy, nếu kèo chấp bóng đá hôm nay được chỉ định đã tồn tại trong cơ sở dữ liệu.
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.
Tạo kèo chấp bóng đá hôm naysẽ nhập một lớp mới hoặc kèo chấp bóng đá hôm nay vào cơ sở dữ liệu hiện tại. kèo chấp bóng đá hôm nay sẽ được "sở hữu" bởi người dùng phát hành lệnh.
mỗiloạicó thể là một đơn giản Loại, một loại phức tạp (đặt) hoặc loại mảng. Mỗi thuộc tính có thể được chỉ định là không null và mỗi cái có thể có giá trị mặc định, được chỉ định bởiMặc định Mệnh đề.
Lưu ý:Kể từ Postgres phiên bản 6.0, mảng nhất quán Kích thước trong một thuộc tính không được thực thi. Điều này sẽ có thể thay đổi trong một bản phát hành trong tương lai.
Điều khoản kế thừa tùy chọn Chỉ định một bộ sưu tập lớp Tên mà lớp này tự động kế thừa tất cả các trường. Nếu như Bất kỳ tên trường được kế thừa nào cũng xuất hiện nhiều hơn một lần, báo cáo của Postgres một lỗi. Postgres tự động cho phép lớp được tạo kế thừa các chức năng trên các lớp trên nó trong kế thừa phân cấp. Kế thừa các chức năng được thực hiện theo Các quy ước của hệ thống đối tượng Lisp phổ biến (đóng).
mỗi kèo chấp bóng đá hôm nay hoặc lớp mớikèo chấp bóng đá hôm nayđược tự động tạo thành một loại. Do đó, một hoặc nhiều Các thể hiện từ lớp được tự động là một loại và có thể được sử dụng TRONGkèo chấp bóng đá hôm nay thay đổihoặc khácTạo kèo chấp bóng đá hôm naycâu lệnh.
kèo chấp bóng đá hôm nay mới được tạo dưới dạng một đống không có dữ liệu ban đầu. MỘT kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay không thể có cùng tên với kèo chấp bóng đá hôm nay danh mục hệ thống.
mặc địnhgiá 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
Không.
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ặcNgười dùng-Chức nă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:
Xem chức năng current_user
Xem chức năng current_user
không được triển khai
xem hàm current_date
Xem chức năng current_time
xem chức năng current_timestamp
Để gán giá trị không đổi làm mặc định cho các cộtDIDvàSốvà một chuỗi theo nghĩa đen của cộtDID:
Tạo kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay ( DID DID DID Tên Varchar (40) mặc định 'Luso Films' );
[kèo chấp bóng đá hôm naytên] [[ Null | Không phải null] | Độc đáo | Khóa chính | KIỂM TRAkèo chấp bóng đá hôm nay| Tài liệu tham khảoReftable(refcolumn) [ CUỘC THI ĐẤUMatchType] [Khi xóaHành động] [Trên cập nhậtHành động] [[Không] có thể thu hồi] [Ban đầu15988_1599916002_16025
một tên tùy ý được đặt cho kèo chấp bóng đá hôm nay toàn vẹn. Nếu nhưtênkhông được chỉ định, nó được tạo từ tên kèo chấp bóng đá hôm nay và cột, nên Đảm bảo tính độc đáo chotên.
cột được phép chứa các giá trị null. Đây là mặc định.
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 chấp bóng đá hôm nay cột (Cộtkhông phải null).
Cột phải có các giá trị duy nhất. TRONGPostgres16958_17041
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 chấp bóng đá hôm nay 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.
Định nghĩa của kèo chấp bóng đá hôm nay.
17560_17966
Một kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay 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 chấp bóng đá hôm nay 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 |
18688_18696 |
Kiểm tra |
không null |
[kèo chấp bóng đá hôm naytên] không null
18998_19169
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 chấp bóng đá hôm nay null.
Xác định hai ràng buộc cột không null trên kèo chấp bóng đá hôm nayNhà phân phối, một trong số đó là một Bị kèo chấp bóng đá hôm nay được đặt tên:
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( DID DID DOMAL (3) RIÊNG TƯ NO_NULL KHÔNG NULL, Tên varchar (40) không phải null );
[kèo chấp bóng đá hôm naytên] duy nhất
một nhãn tùy ý được đưa ra cho một kèo chấp bóng đá hôm nay.
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.
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 chấp bóng đá hôm nay 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 chấp bóng đá hôm nay không null để được đưa vào kèo chấp bóng đá hôm nay độc đáo. Có nhiều hơn một giá trị null trong một Cột không có kèo chấp bóng đá hôm nay không null, không vi phạm kèo chấp bóng đá hôm nay độc đáo. (Điều này lệch khỏiSQL92Định nghĩa, nhưng là một điều 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 chấp bóng đá hôm nay.
Lưu ý: PostgresTự động tạo một chỉ mục duy nhất cho mỗi chỉ số duy nhất kèo chấp bóng đá hôm nay, để đảm bảo tính toàn vẹn dữ liệu. Xem Tạo chỉ mục cho Thêm thông tin.
Xác định ràng buộc cột duy nhất cho kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay:
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( đã 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 chấp bóng đá hôm nay Ràng buộc:
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( đã làm thập phân (3), Tên Varchar (40), Độc đáo (tên) );
[kèo chấp bóng đá hôm naytên] Kiểm tra (điều kiện[, ...])
một tên tùy ý được đặt cho một kèo chấp bóng đá hôm nay.
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.
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 chấp bóng đá hôm nay.
Biên giới kiểm tra chỉ định hạn chế về 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 chấp bóng đá hôm nay.
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 chấp bóng đá hôm nay.Postgreskhông có cái này sự hạn chế.
[kèo chấp bóng đá hôm naytên24660_24682
một tên tùy ý cho kèo chấp bóng đá hôm nay.
Đ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 chấp bóng đá hôm nay.
ràng buộc cột chính chỉ định rằng một cột của một kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay.
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 chấp bóng đá hôm nay, 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.
[kèo chấp bóng đá hôm naytên] Tài liệu tham khảoReftable[(refcolumn)]] [ CUỘC THI ĐẤUMatchType] [Khi xóaHành động] [Trên cập nhậtHành động] [[Không] có thể thu hồi] [Ban đầuKIỂM TRA]
ràng buộc tài liệu tham khảo Chỉ định một quy tắc mà một cột Giá trị được kiểm tra so với các giá trị của một cột khác. Tài liệu tham khảo cũng có thể được chỉ định là một phần của kèo chấp bóng đá hôm nay khóa nước ngoài ràng buộc.
một tên tùy ý cho kèo chấp bóng đá hôm nay.
kèo chấp bóng đá hôm nay chứa dữ liệu để kiểm tra.
Cột trongReftableĐể kiểm tra dữ liệu so với. Nếu điều này không được chỉ định, Khóa chính củaReftableđược sử dụng.
Có ba loại phù hợp: khớp đầy đủ, khớp Một phần, và loại đối sánh mặc định nếu không được chỉ định. Kết hợp đầy đủ sẽ không cho phép một cột của một cột Khóa nước ngoài là null trừ khi tất cả các cột khóa nước ngoài là VÔ GIÁ TRỊ. Loại đối sánh mặc định cho phép một số phím nước ngoài các cột là null trong khi các phần khác của khóa nước ngoài không phải là null. Khớp một phần hiện không được hỗ trợ.
Hành động cần làm khi hàng được tham chiếu trong kèo chấp bóng đá hôm nay tham chiếu đang bị xóa. Có hành động sau.
Sản xuất lỗi nếu khóa nước ngoài vi phạm. Đây là mặc định.
giống như không có hành động.
Xóa bất kỳ hàng nào tham chiếu hàng đã xóa.
Đặ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 giá trị.
Hành động cần làm khi cột được tham chiếu trong kèo chấp bóng đá hôm nay 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 thay đổi, Không có hành động nào được thực hiện. Có những hành động sau.
Sản xuất lỗi nếu khóa nước ngoài vi phạm. Đây là mặc định.
giống như không có hành động.
Cập nhật giá trị của cột tham chiếu lên Giá trị mới của cột được tham chiếu.
Đặ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 giá trị.
Điều này kiểm soát xem liệu kèo chấp bóng đá hôm nay có thể được hoãn lại đến cuối giao dịch. Nếu có thể bảo vệ, đặt Những kèo chấp bóng đá hôm nay tất cả đều bị hoãn lại sẽ khiến chìa khóa nước ngoài trở thành Chỉ kiểm tra vào cuối giao dịch. KHÔNG Có thể bảo vệ là mặc định.
séccó hai Các giá trị có thể chỉ định thời gian mặc định để kiểm tra kèo chấp bóng đá hôm nay.
Chỉ kiểm tra kèo chấp bóng đá hôm nay ở cuối của giao dịch.
Kiểm tra kèo chấp bóng đá hôm nay sau mỗi câu lệnh. Đây là mặc định.
Lỗi này xảy ra khi chạy nếu người ta cố gắng Chèn một giá trị vào một cột không có Cột khớp trong kèo chấp bóng đá hôm nay được tham chiếu.
Biên giới tài liệu tham khảo Chỉ định rằng một cột của một kèo chấp bóng đá hôm nay chỉ phải chứa các giá trị phù hợp với các giá trị trong một cột được tham chiếu của kèo chấp bóng đá hôm nay được tham chiếu.
Một giá trị được thêm vào cột này được khớp với các giá trị của kèo chấp bóng đá hôm nay được tham chiếu và cột được tham chiếu bằng cách sử dụng Loại đối sánh đã cho. Ngoài ra, khi cột được tham chiếu Dữ liệu được thay đổi, các hành động được chạy khi khớp cột này dữ liệu.
Hiện tạiPostgresChỉ Hỗ trợ khớp đầy đủ và loại khớp mặc định. Ngoài ra, các cột được tham chiếu được cho là các cột của một Ràng buộc duy nhất trong kèo chấp bóng đá hôm nay được tham chiếu, tuy nhiênPostgresKhông thực thi cái này.
[tên kèo chấp bóng đá hôm nay] khóa chính | ĐỘC NHẤT (Cột[, ...]) [Tên kèo chấp bóng đá hôm nay] Kiểm tra (kèo chấp bóng đá hôm nay) [Tên kèo chấp bóng đá hôm nay] Khóa ngoại (Cột[, ...]) Tài liệu tham khảoReftable(refcolumn[, ...]) [ CUỘC THI ĐẤUMatchType] [Khi xóaHành động] [Trên cập nhậtHành động] [[Không] có thể thu hồi] [Ban đầuKIỂM TRA]
một tên tùy ý được đặt cho một kèo chấp bóng đá hôm nay toàn vẹn.
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 chấp bóng đá hôm nay không null.
Một biểu thức boolean được đánh giá là kèo chấp bóng đá hôm nay.
Đầu ra có thể cho mệnh đề ràng buộc kèo chấp bóng đá hôm nay 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 ràng buộc kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay cơ sở. Bốn biến thể của "kèo chấp bóng đá hôm nay Ràng buộc "là:
độc đáo |
Kiểm tra |
Khóa chính |
Khóa nước ngoài |
[kèo chấp bóng đá hôm naytên] duy nhất (Cột[, ...])
một tên tùy ý được đặt cho một kèo chấp bóng đá hôm nay.
tên của một cột trong kèo chấp bóng đá hôm nay.
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.
36353_36650
Xem phần trên kèo chấp bóng đá hôm nay cột duy nhất để biết thêm chi tiết.
Xác định ràng buộc kèo chấp bóng đá hôm nay duy nhất cho kèo chấp bóng đá hôm nay Nhà phân phối:
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( đã làm thập phân (03), Tên Varchar (40), Độc đáo (tên) );
[kèo chấp bóng đá hôm naytên] Khóa chính (Cột[, ...])
một tên tùy ý cho kèo chấp bóng đá hôm nay.
Tên của một hoặc nhiều cột trong kèo chấp bóng đá hôm nay.
37946_38091
38230_38557
Ràng buộc kèo chấp bóng đá hôm nay chính tương tự như đối với các ràng buộc cột, với khả năng bổ sung của bao gồm nhiều cột.
Tham khảo phần về kèo chấp bóng đá hôm nay cột chính Để biết thêm thông tin.
[kèo chấp bóng đá hôm naytên] Khóa nước ngoài (Cột[, ...]) Tài liệu tham khảoReftable[(refcolumn[, ...])]] [ CUỘC THI ĐẤUMatchType] [Khi xóaHành động] [Trên cập nhậtHành động] [[Không] có thể thu hồi] [Ban đầuKiểm tra thời gian]
ràng buộc tài liệu tham khảo Chỉ định một quy tắc mà một cột Giá trị được kiểm tra so với các giá trị của một cột khác. Tài liệu tham khảo cũng có thể được chỉ định là một phần của kèo chấp bóng đá hôm nay khóa nước ngoài ràng buộc.
một tên tùy ý cho kèo chấp bóng đá hôm nay.
Tên của một hoặc nhiều cột trong kèo chấp bóng đá hôm nay.
kèo chấp bóng đá hôm nay chứa dữ liệu để kiểm tra.
Một hoặc nhiều cột trongReftableĐể kiểm tra dữ liệu so với. Nếu điều này không được chỉ định, khóa chính củaReftableđược sử dụng.
Có ba loại phù hợp: khớp đầy đủ, khớp với nhau Một phần, và loại đối sánh mặc định nếu không được chỉ định. Kết hợp đầy đủ sẽ không cho phép một cột của một cột Khóa nước ngoài là null trừ khi tất cả các cột khóa nước ngoài là VÔ GIÁ TRỊ. Loại đối sánh mặc định cho phép một số phím nước ngoài các cột là null trong khi các phần khác của khóa nước ngoài không phải là null. Khớp một phần hiện không được hỗ trợ.
Hành động cần làm khi hàng được tham chiếu trong kèo chấp bóng đá hôm nay tham chiếu đang bị xóa. Có hành động sau.
Sản xuất lỗi nếu khóa nước ngoài vi phạm. Đây là mặc định.
giống như không có hành động.
Xóa bất kỳ hàng nào tham chiếu hàng đã xóa.
Đặ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 giá trị.
Hành động cần làm khi một cột được tham chiếu trong kèo chấp bóng đá hôm nay 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 thay đổi, Không có hành động nào được thực hiện. Có những hành động sau.
Sản xuất lỗi nếu khóa nước ngoài vi phạm. Đây là mặc định.
Cập nhật hàng không được tham chiếu.
Cập nhật giá trị của cột tham chiếu lên Giá trị mới của cột được tham chiếu.
Đặ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 giá trị.
43288_43565
Kiểm tra thời giancó hai Các giá trị có thể chỉ định thời gian mặc định để kiểm tra kèo chấp bóng đá hôm nay.
Kiểm tra kèo chấp bóng đá hôm nay sau mỗi câu lệnh. Đây là mặc định.
44078_44146
Lỗi này xảy ra khi chạy nếu người ta cố gắng Chèn một giá trị vào một cột không có Cột khớp trong kèo chấp bóng đá hôm nay được tham chiếu.
Biên giới khóa nước ngoài 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 chấp bóng đá hôm nay có liên quan đến Nhóm các cột riêng biệt trong kèo chấp bóng đá hôm nay được tham chiếu.
Ràng buộc kèo chấp bóng đá hôm nay khóa nước ngoài tương tự như đối với các ràng buộc cột, với khả năng bổ sung của bao gồm nhiều cột.
Tham khảo phần về kèo chấp bóng đá hôm nay cột chính của nước ngoài Để biết thêm thông tin.
Tạo phim và phân phối kèo chấp bóng đá hôm nay kèo chấp bóng đá hôm nay:
45604_45864
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( DID DID DID Tên Varchar (40) không kiểm tra NULL (Tên < '') );
Tạo kèo chấp bóng đá hôm nay với mảng 2 chiều:
Tạo mảng kèo chấp bóng đá hôm nay ( vector int [] [] );
Xác định một ràng buộc kèo chấp bóng đá hôm nay duy nhất cho các bộ phim kèo chấp bóng đá hôm nay. ĐỘC NHẤT Các ràng buộc kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay ( 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 chấp bóng đá hôm nay cột kiểm tra:
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( đã kiểm tra thập phân (3) (đã làm 100), Tên Varchar (40) );
Xác định ràng buộc kèo chấp bóng đá hôm nay kiểm tra:
46900_47046
Xác định ràng buộc kèo chấp bóng đá hôm nay chính cho các bộ phim kèo chấp bóng đá hôm nay. Các ràng buộc kèo chấp bóng đá hôm nay chính có thể được xác định trên một hoặc nhiều Các cột của kèo chấp bóng đá hôm nay:
Tạo phim kèo chấp bóng đá hôm nay ( 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 chấp bóng đá hôm nay 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 chấp bóng đá hôm nay (hai ví dụ sau đây là tương đương):
Tạo nhà phân phối kèo chấp bóng đá hôm nay ( đã 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 chấp bóng đá hôm nay ( đã làm khóa chính (03) Tên Varchar (40) );
Tạo kèo chấp bóng đá hôm nay/kế thừa làPostgresPhần mở rộng ngôn ngữ.
Ngoài kèo chấp bóng đá hôm nay tạm thời có thể nhìn thấy tại địa phương, SQL92 cũng xác định một tuyên bố kèo chấp bóng đá hôm nay tạm thời toàn cầu và Tùy chọn là một mệnh đề cam kết:
Tạo kèo chấp bóng đá hôm nay tạm thời toàn cầukèo chấp bóng đá hôm nay(Cột loại[[ MẶC ĐỊNHgiá trị] [kèo chấp bóng đá hôm nayCột_constraint] [, ...]) [kèo chấp bóng đá hôm nayTable_constraint] [Về cam kết xóa | Bảo quản hàng]
Đối với các kèo chấp bóng đá hôm nay tạm thời, việc tạo kèo chấp bóng đá hôm nay tạm thời toàn cầu Tên tuyên bố một kèo chấp bóng đá hôm nay mới có thể nhìn thấy cho các khách hàng khác và Xác định các cột và các ràng buộc của kèo chấp bóng đá hôm nay.
Tùy chọn trên mệnh đề cam kết tạo kèo chấp bóng đá hôm nay tạm thời Chỉ định liệu kèo chấp bóng đá hôm nay 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 hiện. 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 chấp bóng đá hôm nay tạm thời:
Tạo các diễn viên kèo chấp bóng đá hôm nay 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;
SQL92 Chỉ định một số khả năng bổ sung cho ĐỘC NHẤT:
Định nghĩa ràng buộc kèo chấp bóng đá hôm nay:
[kèo chấp bóng đá hôm naytên] 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 chấp bóng đá hôm nay cột:
50012_50028tên50062_50162
NULL "kèo chấp bóng đá hôm nay" (thực ra là không kèo chấp bóng đá hôm nay) là mộtPostgresPhần mở rộng sang SQL92 được bao gồm để đối xứng với mệnh đề không null. Kể từ khi 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.
[kèo chấp bóng đá hôm naytên] null
SQL92 Chỉ định một số khả năng bổ sung cho không VÔ GIÁ TRỊ:
[kèo chấp bóng đá hôm naytên50835_50934
SQL92 Chỉ định một số khả năng bổ sung cho các kèo chấp bóng đá hôm nay, 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.
Một 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 chấp bóng đá hôm nay 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 xác nhậntênKiểm tra (điều kiện)
Các kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay tên miền:
[kèo chấp bóng đá hôm naytên52040_52051kèo chấp bóng đá hôm nay[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 chấp bóng đá hôm nay:
[kèo chấp bóng đá hôm naytên] khóa chính (Cột, ...) | Khóa nước ngoàikèo chấp bóng đá hôm nay| ĐỘC NHẤTkèo chấp bóng đá hôm nay| KIỂM TRAkèo chấp bóng đá hôm nay52534_52623
Định nghĩa kèo chấp bóng đá hôm nay cột:
[kèo chấp bóng đá hôm naytên] không phải null | Khóa chính | Khóa nước ngoàikèo chấp bóng đá hôm nay| Độc đáo | KIỂM TRAkèo chấp bóng đá hôm nay[Ban đầu hoãn lại | Ban đầu ngay lập tức] [[Không] có thể bảo vệ]
53001_53138
Hạn chế phải được kiểm tra ở cuối mỗi tuyên bố. Đặt các kèo chấp bóng đá hôm nay tất cả đều bị hoãn lại sẽ không có ảnh hưởng đến loại kèo chấp bóng đá hôm nay này.
Điều này kiểm soát xem liệu kèo chấp bóng đá hôm nay có thể được hoãn lại đến cuối giao dịch. Nếu đặt kèo chấp bóng đá hôm nay tất cả Hoãn lại được sử dụng hoặc kèo chấp bóng đá hôm nay được đặt thành ban đầu Hoãn lại, điều này sẽ khiến chìa khóa nước ngoài được kiểm tra Chỉ khi kết thúc giao dịch.
Đặt thay đổi chế độ kèo chấp bóng đá hôm nay khóa nước ngoài chỉ cho giao dịch hiện tại.
53953_54037
Kiểm tra kèo chấp bóng đá hôm nay sau mỗi câu lệnh.
SQL92 Chỉ định một số khả năng bổ sung để kiểm tra Các ràng buộc kèo chấp bóng đá hôm nay hoặc cột.
Định nghĩa ràng buộc kèo chấp bóng đá hôm nay:
[kèo chấp bóng đá hôm naytên] Kiểm tra (giá trịđiều kiện) [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 chấp bóng đá hôm nay cột:
[kèo chấp bóng đá hôm naytên] Kiểm tra (giá trịđiều kiện) [Ban đầu hoãn lại | Ban đầu ngay lập tức] [[Không] có thể bảo vệ]
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 chấp bóng đá hôm nay:
55154_55170tên] 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 chấp bóng đá hôm nay cột:
[kèo chấp bóng đá hôm naytên] Khóa chính [Ban đầu hoãn lại | Ban đầu ngay lập tức] [[Không] có thể bảo vệ]