亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,非空約束也有名字吧,只是沒法像表級設置約束時那樣自定義名字,但系統也還是一樣會自動生成名字。因此也可以更改非空約束的名字。對不?而且非空約束的類型和檢查約束一樣,都是C。

SQL> create table userinfo_n?

? 2 ?(id varchar2(10) not null,

? 3 ?username varchar2(20));

Table created.


SQL> select constraint_name,constraint_type,status from user_constraints

? 2 ?where table_name='USERINFO_N';

CONSTRAINT_NAME

--------------------------------------------------------------------------------

C STATUS

- --------

SYS_C00729107

C ENABLED


SQL> alter table userinfo_n

? 2 ?rename constraint SYS_C00729107 to not_null_constraint;


Table altered.


SQL> select constraint_name,constraint_type,status from user_constraints

? 2 ?where table_name='USERINFO_N';


CONSTRAINT_NAME

--------------------------------------------------------------------------------

C STATUS

- --------

NOT_NULL_CONSTRAINT

C ENABLED

正在回答

1 回答

試了一下,是有名稱的,也能用刪掉約束名稱的方式來刪掉此約束,你好細致

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Oracle數據庫開發必備利器之SQL基礎
  • 參與學習       160917    人
  • 解答問題       680    個

為你帶來Oracle開發必備的sql基礎,為后續課程學習打下好的基礎

進入課程

老師,非空約束也有名字吧,只是沒法像表級設置約束時那樣自定義名字,但系統也還是一樣會自動生成名字。因此也可以更改非空約束的名字。對不?而且非空約束的類型和檢查約束一樣,都是C。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號