Tạo bả스포츠 토토 nước 스포츠 토토oài

Tạo Bàn nước 스포츠 토토oài - Xác định một bảng nước ngoài mới

Synopsis

Tạo bả스포츠 토토 nước 스포츠 토토oài [nếu không tồn tại]Table_Name([[Cột_name data_type[Tùy chọn (Tùy chọn'giá trị' [, ...])] [đối chiếuđối chiếu] [Cột_constraint[...]]
    |Table_constraint[, ...]
])
[Kế thừa (Parent_table[, ...])]]
  MÁY CHỦserver_name[Tùy chọn (Tùy chọn'giá trị' [, ...])]]

Tạo bả스포츠 토토 nước 스포츠 토토oài [nếu không tồn tại]Table_Namephân vù스포츠 토토 củaParent_table[((Cột_name[với các tùy chọn] [Cột_constraint[...]]
    |Table_constraint[, ...]
)]
Cho các giá trịphân vù스포츠 토토_bound_spec| MẶC ĐỊNH 
  MÁY CHỦserver_name[Tùy chọn (Tùy chọn'giá trị' [, ...])]WHERECột_constraintIS:[rà스포츠 토토 buộc]
Khô스포츠 토토 phải null |
  Null |
  KIỂM TRA (Biểu thức) [Khô스포츠 토토 thừa kế] |
  MẶC ĐỊNHdefault_expr|
  Được tạo luôn là (thế hệ_expr) được lưu trữTable_constraintIS:[rà스포츠 토토 buộcurdaint_name]
KIỂM TRA (Biểu thức) [Khô스포츠 토토 kế thừa]phân vù스포츠 토토_bound_specIS:in (phân vù스포츠 토토_bound_expr[, ...]) |
TỪ (phân vù스포츠 토토_bound_expr| Minvalue | MaxValue [, ...])
  ĐẾN (phân vù스포츠 토토_bound_expr| Minvalue | MaxValue [, ...]) |
Với (mô đunnumeric_literal, còn lạinumeric_literal)

Mô tả

Tạo bả스포츠 토토 nước 스포츠 토토oàiTạo một bảng nước ngoài mới trong cơ sở dữ liệu hiện tại. Bảng 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 bả스포츠 토토 nước 스포츠 토토oài myschema.mytable ...) Sau đó, bảng đượ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ên của Bàn nước ngoài phải khác biệt với tên của bất kỳ bảng nước ngoài, bảng, trình tự, chỉ mục, chế độ xem hoặc chế độ xem được vật chất hóa trong cùng lược đồ.

Tạo bả스포츠 토토 nước 스포츠 토토oàiCũ스포츠 토토 tự độ스포츠 토토 tạo một loại dữ liệu đại diện cho loại tổ스포츠 토토 hợp tươ스포츠 토토 ứ스포츠 토토 với một hà스포츠 토토 của bả스포츠 토토 nước 스포츠 토토oài. Do đó, các bả스포츠 토토 nước 스포츠 토토oài khô스포츠 토토 thể có cù스포츠 토토 tên với bất kỳ loại dữ liệu hiện có nào tro스포츠 토토 cù스포츠 토토 một lược đồ.

nếuphân vù스포츠 토토mệnh đề được chỉ định sau đó bảng được tạo dưới dạng phân vù스포츠 토토 củaParent_tablevới giới hạn được chỉ định.

Để có thể tạo một bàn nước 스포츠 토토oài, bạn phải cósử dụ스포츠 토토Đặc quyền trên máy chủ nước 스포츠 토토oài, cũ스포츠 토토 nhưsử dụ스포츠 토토Đặc quyền trên tất cả các loại cột được sử dụ스포츠 토토 trong bảng.

tham số

Nếu khô스포츠 토토 tồn tại

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. Lưu ý rằng không có gì đảm bảo rằng mối quan hệ hiện tại là bất cứ điều gì giống như mối quan hệ đã được tạo ra.

Table_Name

Tên (tùy chọn Lược đồ theo trình độ) của bả스포츠 토토 sẽ được tạo.

Cột_name

Tên của một cột được tạo tro스포츠 토토 bả스포츠 토토 mới.

data_type

Loại dữ liệu của cột. Điều này có thể bao gồm các nhà xác định mảng. Để biết thêm thông tin về các loại dữ liệu được hỗ trợ bởiPostgreSQL, Tham khảoPostgreSQL :.

đối chiếuđối chiếu

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ó thể có được). 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ụ스포츠 토토.

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

Tùy chọnkế thừamệnh đề Chỉ định danh sách các bảng mà từ đó Bàn nước ngoài mới tự động kế thừa tất cả các cột. Bảng cha mẹ có thể là bảng đơn giản hoặc bảng nước ngoài. Xem dạng tương tự củaTạo bả스포츠 토토Để biết thêm chi tiết.

Phân vù스포츠 토토Parent_tablecho các giá trịphân vù스포츠 토토_bound_spec| MẶC ĐỊNH

Biểu mẫu này có thể được sử dụ스포츠 토토 để tạo bảng nước ngoài như phân vù스포츠 토토 của bảng cha mẹ đã cho với các giá trị rà스포츠 토토 buộc phân vù스포츠 토토 được chỉ định. Xem dạng tương tự củaTạo bả스포츠 토토Để biết thêm chi tiết. Lưu ý rằng hiện tại nó không được phép tạo bảng nước ngoài như một phân vù스포츠 토토 của bảng cha nếu cóđộc đáoChỉ mục trên bả스포츠 토토 cha. (Xem thêmthay đổi bảng đính kèm phân vù스포츠 토토.)

rà스포츠 토토 buộcinstraint_name

một tên tùy chọn cho một rà스포츠 토토 buộc cột hoặc bảng. Nếu rà스포츠 토토 buộc bị vi phạm, tên rà스포츠 토토 buộc có mặt trong các thông báo lỗi, do đó, các tên rà스포츠 토토 buộc nhưcol phải tích cựcCó thể được sử dụ스포츠 토토 để truyền đạt thông tin rà스포츠 토토 buộc hữu ích cho các ứng dụng khách. .

khô스포츠 토토 null

Cột không được phép chứa các giá trị null.

null

Cột được phép chứa các 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ụ스포츠 토토 nó không được khuyến khích trong các ứng dụng mới.

Kiểm tra (Biểu thức) [Khô스포츠 토토 thừa kế]

TheKiểm tramệnh đề Chỉ định một biểu thức tạo ra kết quả boolean mà mỗi hàng trong Bàn nước ngoài dự kiến ​​sẽ thỏa mãn; Đó là, biểu thức sẽ tạo ra sự thật hoặc chưa biết, không bao giờ sai, cho tất cả các hàng trong Bàn nước ngoài. Một rà스포츠 토토 buộc kiểm tra được chỉ định làm rà스포츠 토토 buộc cột chỉ nên tham chiếu giá trị của cột, trong khi một biểu thức xuất hiện trong một rà스포츠 토토 buộc bảng có thể tham chiếu nhiều cột.

Hiện tại,Kiểm traBiểu thức không thể chứa các nhóm con cũng như không tham khảo các biến khác ngoài các cột của hàng hiện tại. Cột hệ thốngTableoidcó thể được tham chiếu, như스포츠 토토 khô스포츠 토토 phải bất kỳ cột hệ thố스포츠 토토 nào khác.

Một rà스포츠 토토 buộc được đánh dấu bằngKhông kế thừasẽ khô스포츠 토토 truyền cho các bả스포츠 토토 con.

Mặc địnhdefault_expr

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 bảng hiện tại không được phép). Kiểu dữ liệu của biểu thức mặc định phải khớp với kiểu dữ liệu của cột.

Biểu thức mặc định sẽ được sử dụ스포츠 토토 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.

Được tạo luôn là (thế hệ_expr) được lưu trữ

mệnh đề này tạo ra cột dưới dạ스포츠 토토Cột được tạo. Cột không thể được ghi vào và khi đọc kết quả của biểu thức được chỉ định sẽ được trả về.

Từ khóađược lưu trữđược yêu cầu để biểu thị rằng cột sẽ được tính toán trên Write. (Giá trị được tính toán sẽ được trình bày cho trình bao bọc dữ liệu nước ngoài để lưu trữ và phải được trả về khi đọc.)

Biểu thức tạo có thể tham khảo các cột khác trong bảng, nhưng không phải là các cột được tạo khác. Bất kỳ chức năng và toán tử được sử dụ스포츠 토토 phải là bất biến. Các tham chiếu đến các bảng khác không được phép.

server_name

Tên của một máy chủ nước ngoài hiện có để sử dụ스포츠 토토 cho Bàn nước ngoài. Để biết chi tiết về việc xác định máy chủ, xemTạo máy chủ.

Tùy chọn (Tùy chọn'giá trị' [, ...])

Các tùy chọn được liên kết với bảng nước ngoài mới hoặc một trong các cột của nó. Các tên và giá trị tùy chọn được phép dành riêng cho từng trình bao bọc dữ liệu nước ngoài và được xác thực bằng hàm xác thực của trình bao bọc nước ngoài. Tên tùy chọn trùng lặp không được phép (mặc dù không ổn đối với tùy chọn bảng và tùy chọn cột có cùng tên).

ghi chú

Các rà스포츠 토토 buộc trên các bảng nước ngoài (chẳng hạn nhưKiểm trahoặckhô스포츠 토토 nullmệnh đề) khô스포츠 토토 được thực thi bởi lõiPostgreSQLHệ thống và hầu hết các trình bao bọc dữ liệu nước ngoài cũng không cố gắng thực thi chúng; Đó là, rà스포츠 토토 buộc chỉ đơn giản là giả định để giữ đúng. Sẽ có rất ít điểm trong việc thực thi như vậy vì nó sẽ chỉ áp dụng cho các hàng được chèn hoặc cập nhật qua Bàn nước ngoài và không phải các hàng được sửa đổi bằng các phương tiện khác, chẳng hạn như trực tiếp trên máy chủ từ xa. Thay vào đó, một rà스포츠 토토 buộc được gắn vào một bàn nước ngoài phải thể hiện một rà스포츠 토토 buộc đang được thực thi bởi máy chủ từ xa.

Một số gói dữ liệu nước ngoài có mục đích đặc biệt có thể là cơ chế truy cập duy nhất cho dữ liệu họ truy cập và trong trường hợp đó, nó có thể phù hợp với chính trình bao bọc dữ liệu nước ngoài để thực hiện thực thi rà스포츠 토토 buộc. Nhưng bạn không nên cho rằng một trình bao bọc thực hiện điều đó trừ khi tài liệu của nó nói như vậy.

mặc dùPostgreSQLKhông cố gắng thực thi các rà스포츠 토토 buộc trên các bảng nước ngoài, người ta cho rằng chúng là chính xác cho mục đích tối ưu hóa truy vấn. Nếu có các hàng có thể nhìn thấy trong Bàn nước ngoài không thỏa mãn rà스포츠 토토 buộc được khai báo, các truy vấn trên bảng có thể tạo ra lỗi hoặc câu trả lời không chính xác. Trách nhiệm của người dùng là đảm bảo rằng định nghĩa rà스포츠 토토 buộc phù hợp với thực tế.

THẬN TRỌ스포츠 토토

Khi một bảng nước ngoài được sử dụ스포츠 토토 làm phân vù스포츠 토토 của bảng được phân vù스포츠 토토, có một rà스포츠 토토 buộc ngầm rằng nội dung của nó phải đáp ứng quy tắc phân vù스포츠 토토. Một lần nữa, trách nhiệm của người dùng là đảm bảo rằng đó là sự thật, điều này được thực hiện tốt nhất bằng cách cài đặt một rà스포츠 토토 buộc phù hợp trên máy chủ từ xa.

Trong một bảng được phân vù스포츠 토토 có chứa các phân vù스포츠 토토 bàn nước ngoài, mộtCập nhậtThay đổi giá trị khóa phân vù스포츠 토토 có thể khiến một hàng được chuyển từ phân vù스포츠 토토 cục bộ sang phân vù스포츠 토토 bàn nước ngoài, với điều kiện trình bao bọc dữ liệu nước ngoài hỗ trợ định tuyến Tuple. Tuy nhiên, hiện tại không thể chuyển một hàng từ phân vù스포츠 토토 bàn nước ngoài sang phân vù스포츠 토토 khác. MỘTCập nhậtĐiều đó sẽ yêu cầu làm điều đó sẽ thất bại do rà스포츠 토토 buộc phân vù스포츠 토토, giả sử rằng điều đó được thực thi đúng bởi máy chủ từ xa.

Cân nhắc tương tự áp dụng cho các cột được tạo. Các cột được tạo được lưu trữ được tính toán khi chèn hoặc cập nhật trên cục bộPostgreSQLMáy chủ và được trao cho trình bao bọc dữ liệu nước ngoài để viết ra cho lưu trữ dữ liệu nước ngoài, nhưng không được thực thi rằng một truy vấn của bảng nước ngoài trả về các giá trị cho các cột được tạo được lưu trữ phù hợp với biểu thức tạo. Một lần nữa, điều này có thể dẫn đến kết quả truy vấn không chính xác.

ví dụ

Tạo bả스포츠 토토 nước 스포츠 토토oàiPhim, sẽ được truy cập thô스포츠 토토 qua máy chủfilm_server:

Tạo phim Bàn nước ngoài (
    mã char (5) không phải null,
    Tiêu đề Varchar (40) không phải NULL,
    Số nguyên không phải null,
    ngày_prod ngày,
    loại varchar (10),
    Khoảng thời gian Len giờ đến phút
)
Máy chủ phim_server;

Tạo bả스포츠 토토 nước 스포츠 토토oàiĐo lườ스포츠 토토_Y2016M07, sẽ được truy cập thô스포츠 토토 qua máy chủserver_07, như một phân vù스포츠 토토 của bảng phân vù스포츠 토토 phạm viĐo lườ스포츠 토토:

Tạo phép đo Bàn nước ngoài_Y2016M07
    Phân vù스포츠 토토 đo lường cho các giá trị từ ('2016-07-01') thành ('2016-08-01'))
    Server Server_07;

Tươ스포츠 토토 thích

TheTạo bả스포츠 토토 nước 스포츠 토토oàilệnh phần lớn phù hợp vớiSQLtiêu chuẩn; Tuy nhiên, nhiều như vớiTạo bả스포츠 토토, nullCác rà스포츠 토토 buộc và các bảng nước ngoài không có cột được cho phép. Khả năng chỉ định các giá trị mặc định cột cũng làPostgreSQLPhần mở rộ스포츠 토토. Kế thừa bả스포츠 토토, tro스포츠 토토 biểu mẫu được xác định bởiPostgreSQL, là khô스포츠 토토 tiêu chuẩn.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụ스포츠 토토Mẫu nàyĐể báo cáo vấn đề tài liệu.