亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

PgSQL創建表時如何設置約束

小樊
89
2024-07-11 12:12:35
欄目: 云計算

在PgSQL中,可以通過在CREATE TABLE語句中添加約束來設置表的約束。以下是一些常用的約束類型:

  1. PRIMARY KEY約束:用于指定表的主鍵字段,主鍵字段的值必須是唯一且非空的。
CREATE TABLE table_name (
   id SERIAL PRIMARY KEY,
   name VARCHAR(50) NOT NULL,
   age INT
);
  1. UNIQUE約束:用于確保某個字段的值是唯一的。
CREATE TABLE table_name (
   id SERIAL PRIMARY KEY,
   name VARCHAR(50) UNIQUE,
   age INT
);
  1. NOT NULL約束:用于確保某個字段的值不為空。
CREATE TABLE table_name (
   id SERIAL PRIMARY KEY,
   name VARCHAR(50) NOT NULL,
   age INT
);
  1. CHECK約束:用于定義某個字段的取值范圍。
CREATE TABLE table_name (
   id SERIAL PRIMARY KEY,
   name VARCHAR(50),
   age INT CHECK (age >= 18)
);
  1. FOREIGN KEY約束:用于確保一個表的外鍵字段值存在于另一個表的主鍵字段中。
CREATE TABLE table1 (
   id SERIAL PRIMARY KEY,
   name VARCHAR(50)
);

CREATE TABLE table2 (
   id SERIAL PRIMARY KEY,
   table1_id INT REFERENCES table1(id),
   value INT
);

這些約束可以單獨使用,也可以組合使用。在創建表時,可以根據需求添加不同類型的約束來確保數據的完整性和合法性。

0
中西区| 宜兴市| 雅安市| 丰台区| 青浦区| 达拉特旗| 扎鲁特旗| 汪清县| 兴业县| 昆山市| 特克斯县| 田东县| 和林格尔县| 子洲县| 金门县| 镇安县| 崇义县| 偃师市| 岑巩县| 鄂伦春自治旗| 叶城县| 神木县| 棋牌| 屏东县| 沈阳市| 乌拉特后旗| 漳浦县| 开平市| 泸溪县| 舞阳县| 瓦房店市| 鸡西市| 瑞丽市| 中江县| 平湖市| 青铜峡市| 康马县| 兴化市| 台南县| 虹口区| 宽城|