pgsql約束語法

2021-09-11 21:58:34 字數 694 閱讀 1734

1. 新增主鍵

alter table goods add primary key(sid);

2. 新增外來鍵

alter table orders add foreign key(goods_id) references goods(sid)  on update cascade on delete cascade;

on update cascade: 被引用行更新時,引用行自動更新; 

on update restrict: 被引用的行禁止更新;

on delete cascade: 被引用行刪除時,引用行也一起刪除;

on dellete restrict: 被引用的行禁止刪除;

3. 刪除外來鍵

alter table orders drop constraint orders_goods_id_fkey;

4. 新增唯一約束

alter table goods add constraint unique_goods_sid unique(sid);

5. 刪除預設值

alter table goods  alter column sid drop default;

6. 修改欄位的資料型別

alter table goods alter column sid type character varying;

7. 重新命名字段

PGSQL(一)SQL語法介紹

sql一般分為dql,dml,ddl dql 資料查詢語句,select dml 資料操作語言,insert,update,delete ddl 資料定義語言,主要用於建立 刪除,以及修改表 索引等資料庫物件語言 ddl 建立create table table name col01 name da...

Oracle 約束基本語法

1 主鍵約束的新增 方法一 create table 表名 欄位1 欄位1型別 primary key,欄位2 欄位2型別,欄位n 欄位n型別 create table userinfo userid varchar2 20 primary key,userpassword varchar 20 s...

DTD約束語法細節

一 dtd約束語法細節 一 元素定義 在dtd文件中使用element宣告乙個xml元素,語法格式如下所示 元素型別可以是元素內容 或型別 如為元素內容 則需要使用 括起來,如 如為元素型別,則直接書寫,dtd規範定義了如下幾種型別 empty 用於定義空元素,例如 any 表示元素內容為任意型別。...