diff --git a/sqlTranslate/.idea/workspace.xml b/sqlTranslate/.idea/workspace.xml
index 80640972..f9e6e2cd 100644
--- a/sqlTranslate/.idea/workspace.xml
+++ b/sqlTranslate/.idea/workspace.xml
@@ -4,13 +4,10 @@
-
-
-
+
+
+
-
-
-
@@ -43,17 +40,17 @@
- {
- "keyToString": {
- "RunOnceActivity.OpenProjectViewOnStart": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "last_opened_file_path": "F:/oracle2opengauss/examples/sqlTranslate",
- "project.structure.last.edited": "模块",
- "project.structure.proportion": "0.0",
- "project.structure.side.proportion": "0.0",
- "settings.editor.selected.configurable": "build.tools"
+
+}]]>
@@ -220,7 +217,14 @@
1724487486717
-
+
+ 1724506701566
+
+
+
+ 1724506701566
+
+
@@ -243,7 +247,8 @@
-
+
+
@@ -252,4 +257,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/sqlTranslate/src/main/java/Document/Column constraint in Oracle b/sqlTranslate/src/main/java/Document/Column constraint in Oracle
new file mode 100644
index 00000000..4afc4c07
--- /dev/null
+++ b/sqlTranslate/src/main/java/Document/Column constraint in Oracle
@@ -0,0 +1,18 @@
+NOT NULL
+ 用于指定某列不允许为空。
+ 示例:column_name VARCHAR2(50) NOT NULL
+PRIMARY KEY
+ 用于指定某列为表的主键,主键列必须唯一且不能为空。
+ 示例:column_name NUMBER(10) PRIMARY KEY
+UNIQUE
+ 用于指定某列的值必须是唯一的,但允许为空。
+ 示例:column_name VARCHAR2(50) UNIQUE
+CHECK
+ 用于指定某列上的值必须满足一个条件。
+ 示例:column_name NUMBER CHECK (column_name > 0)
+FOREIGN KEY
+ 用于定义外键约束,外键引用另一个表的主键或唯一键。
+ 示例:column_name NUMBER(10) REFERENCES other_table(other_column)
+DEFAULT
+ 用于指定某列如果没有给定值时的默认值。
+ 示例:column_name VARCHAR2(50) DEFAULT 'default_value'
\ No newline at end of file
diff --git a/sqlTranslate/src/main/java/Document/Table constraint in Oracle b/sqlTranslate/src/main/java/Document/Table constraint in Oracle
new file mode 100644
index 00000000..2b046205
--- /dev/null
+++ b/sqlTranslate/src/main/java/Document/Table constraint in Oracle
@@ -0,0 +1,14 @@
+PRIMARY KEY
+ 用于定义表的主键,主键列必须唯一且不能为空。
+ 可以定义单个列或多个列作为复合主键。
+ 示例:CONSTRAINT pk_example PRIMARY KEY (column1, column2)
+UNIQUE
+ 用于定义列的唯一性约束,允许为空。
+ 可以定义在单个列或多列上。
+ 示例:CONSTRAINT uk_example UNIQUE (column1)
+FOREIGN KEY
+ 用于定义外键约束,外键引用另一个表的主键或唯一键。
+ 示例:CONSTRAINT fk_example FOREIGN KEY (column1) REFERENCES other_table(column2)
+CHECK
+ 用于定义整个表的一个或多个列上的约束条件。
+ 示例:CONSTRAINT chk_example CHECK (column1 > 0)
\ No newline at end of file