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 表示元素內容為任意型別。...