From 3fc49a296368f120194c8a0f8bfd04d734131567 Mon Sep 17 00:00:00 2001 From: XudongXie Date: Fri, 13 Sep 2024 09:51:25 +0800 Subject: [PATCH] revise create table document --- .../main/java/Document/CreateTable in Oracle | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 sqlTranslate/src/main/java/Document/CreateTable in Oracle diff --git a/sqlTranslate/src/main/java/Document/CreateTable in Oracle b/sqlTranslate/src/main/java/Document/CreateTable in Oracle new file mode 100644 index 000000000..86114b175 --- /dev/null +++ b/sqlTranslate/src/main/java/Document/CreateTable in Oracle @@ -0,0 +1,21 @@ +CREATE TEMPORARY? TABLE _table ( (_column _type column_constraint), (_column _type column_constraint)* table_constraint?) +table_constraint: PRIMARY KEY + # Example:CONSTRAINT pk_example PRIMARY KEY (column1, column2) + | UNIQUE + # Example:CONSTRAINT uk_example UNIQUE (column1) + | FOREIGN KEY + # Example:CONSTRAINT fk_example FOREIGN KEY (column1) REFERENCES other_table(column2) + | CHECK + # Example:CONSTRAINT chk_example CHECK (column1 > 0) +column_constraint: NOT NULL + # Example:column_name VARCHAR2(50) NOT NULL + | PRIMARY KEY + # Example:column_name NUMBER(10) PRIMARY KEY + | UNIQUE + # Example:column_name VARCHAR2(50) UNIQUE + | CHECK + # Example:column_name NUMBER CHECK (column_name > 0) + | FOREIGN KEY + # Example:column_name NUMBER(10) REFERENCES other_table(other_column) + | DEFAULT + # Example:column_name VARCHAR2(50) DEFAULT 'default_value' \ No newline at end of file