Oracle 建表 約束 修改列

2021-10-06 10:03:16 字數 707 閱讀 5379

增加列

alter table name add (columnname type)

或者alter table name add columnname type

修改列名

alter table name rename column name1 to name2

刪除列alter table name drop column name

將列設定不可用

alter table name set unused(name)

刪除 不可用的列

alter table name drop unused columns

建表時 預設值

columnname columntype default('')

主鍵constraint pk_name primary key('') 或者 在字段後面直接 primary key

唯一鍵constraint uk_name unique key('') 或者 在字段後面直接 unique

檢查約束

比如constraint ck_name check(length(columnname)>6)

外來鍵約束

constraint fk_name foreign key (column1) references tablename(columnname)

Oralce建表 約束 修改列

增加列 alter table name add columnname type 修改列名 alter table name rename column name1 to name2 刪除列alter table name drop column name 將列設定不可用 alter table n...

建表並修改表約束

主鍵約束 primary key not null check unique 唯一約束 create table student 學生表 xh number 4 constraint pk stu primary key,學號主鍵 xm varchar2 10 constraint nn stu n...

Oracle中的建表約束

約束是表一級的限制 如果存在依賴關係,約束可以防止錯誤的刪除資料 約束的型別 not null unique primary key foreign key check 使用者可以自定義約束,也可以使用oracle server的sys cn格式命名約束 約束建立的時機 建立表的時候,同時建立約束 ...