向表中插入約束,以及檢視Oracle表中的約束

2021-09-12 17:34:28 字數 762 閱讀 6558

向表中插入約束

增加約束:alter table 表名 add 約束的完整定義。

(只能增加能夠使用表級約束的約束,不能修改約束)例如:

1、插入主鍵約束:

alter

table

oneadd

constraint

pk_one

primary

key(one_id);

2、插入非空約束

alter

table

onemodify

name

notnull;

3、向表中插入外來鍵約束:

alter

table

twoadd

constraint

two_pk_id

foreign

key(

id)

references

one(one_id);

檢視表的約束:

select

constraint_name,table_name,constraint_type,search_condition

from

user_constraints

where

table_name=

'two'

(table_name統一用大寫查詢,小寫查詢不出來)

constraint_type  中的c對應check,p→primary key,r→foreign key ,u→unique

sql向表中插入資料

例項 insert into 捲菸庫存表 捲菸品牌,庫存數量,庫存單價,庫存金額 select 紅塔山新勢力 100,12,1200 union all select 紅塔山人為峰 100,22,null union all select 雲南映像 100,60,500 union all sele...

insert load put向表中插入資料

本文意在記錄insert load put插入資料後,對元資料table params中numfiles numrows的影響。1 本身插入時會走mapreduce程式 2 對元資料table params中numfiles numrows都會相應改變量值 通過計數器記錄 3 所以用count 查詢...

向資料表中插入行記錄

向資料庫中插入資料是資料庫的基本操作之一。在mysql中通過sql語句實現向資料庫插入資料的方式大致有如下幾種 1 使用insert replace語句。2 使用insert replace into select語句。3 使用load data infile語句。另外可以使用mysqlimport...