資料庫如何刪除未命名的約束,oracle中,怎樣刪除沒有命名的約束啊。

時間 2021-10-27 04:39:39

1樓:匿名使用者

資料庫中刪除約束的方法:

1、sql server中刪除約束的語句是:

alter table 表名 drop constraint 約束名sp_helpconstraint 表名 找到資料表中的所有列的約束2、oracle中刪除約束的語句:

先找到表的約束名稱,執行:

select * from user_constraints; 其中 constraint_name 為表的約束名稱

然後刪除約束:

alter table 表名 drop constraint 約束名 cascade;

3、mysql中刪除約束的語句是:

1)刪除主鍵約束:

alter table 表名 drop primary key;

2)刪除外來鍵約束:alter table 表名 drop foreign key 外來鍵(區分大小寫);

oracle中,怎樣刪除沒有命名的約束啊。

2樓:陳舉超

如果建立約束時沒有進行命名,那麼系統會自動生成乙個約束名;

select * from dba_constraints;

select * from user_constraints;

查詢到系統自動生成的約束名後,可以

alter table 約束基於的表名 drop constraint 約束名;

oracle如何刪除未命名的非空約束?

3樓:匿名使用者

可以在user/all/dba_constraints中找到名字,未命名也是有名字的

4樓:匿名使用者

alter table v_table modify v_field varchar(10)

oracle為表建立外來鍵時沒有命名foreign key約束,現在想刪外來鍵怎麼辦?? 30

5樓:繩樹枝浮辰

不用刪除表,

資料庫會自動命名,名字可能是sys_******,這個能找到。如果有plsql那麼可以通過plsql的乙個功能直接查到建表語句,這裡就有名字。要麼可以通過相關檢視根據欄位查到。

檢視是user_constraints或者dba_constraints,裡面的字段記不清楚了,自己查查吧。

6樓:匍地飛鷹

oracle不知道跟mysql一樣不,命令列中操作mysql,直接用,

alter table orders drop foreign key id_p;

會有錯誤提示資訊,提示資訊裡有系統提供的外來鍵約束名字,然後根據系統提供的外來鍵約束名字來刪除就可以了。

7樓:大話殘劍

select

user_cons_columns.constraint_name as 約束名,

user_cons_columns.table_name as 子表名,

user_cons_columns.column_name as 子表列名,

user_cons_columns.position as 位置,

user_indexes.table_name as 主表名,

user_ind_columns.column_name as 主表列名

from

user_constraints

join user_cons_columns

on (user_constraints.constraint_name

= user_cons_columns.constraint_name)

join user_indexes

on (user_constraints.r_constraint_name

= user_indexes.index_name)

join user_ind_columns

on (user_indexes.index_name = user_ind_columns.index_name)

where

constraint_type = 'r';

用上面句子查一下,然後用下面語句刪掉

alter table   表名   drop constraint   外來鍵約束名字;

8樓:瀚哥略吊

直接用show create table 表名;查出約束名,

然後刪除用 alter table 表名 drop foreign key 約束名;

資料庫的命名

資料庫約定 全英文,全稱,單數 完全杜絕拼音,更不能使用拼音的首個字母 每個單詞的首字母大寫 單詞之間直接連結不要加任何字元。資料表的名字,使用全小寫資料庫名加下劃線加表名 資料庫名 sample 表名 product 則在資料庫中表名為 sample product 儲存過程的名字,全小寫資料庫名...

刪除資料庫的命令是,怎樣用命令刪除資料庫

1 drop 命令格式 drop database 資料庫名 例如 刪除名為 runoob 的資料庫 mysql drop database runoob 2 mysqladmin 刪除資料庫 使用 mysql mysqladmin 命令在終端來執行刪除命令。例項 刪除資料庫 runoob 該資料庫...

什麼是資料庫的完整性約束條件,資料庫的完整性包含哪些完整性約束

做低你偶像 儲在資料庫中的所有資料值均正確的狀態。如果資料庫中儲存有不正確的資料值,則該資料庫稱為已喪失資料完整性。資料完整性 data integrity 是指資料的精確性 accuracy 和可靠性 reliability 它是應防止資料庫中存在不符合語義規定的.什麼是資料庫的完整性約束條件 這...