你那條語句有問題,正確的寫法是
創新互聯主要從事成都做網站、成都網站設計、成都外貿網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務閔行,10多年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
create
table
students(student_id
NUMBER(5)
,CONSTRAINT
student_pk
PRIMAPY
KEY(student_id));
翻譯成中文是:
create
table
表名(列名
NUMBER(5)
,CONSTRAINT 約束名
PRIMAPY
KEY(列名));
意思是創建了個students表.你面就有一列.并且這列設置成了主鍵.
后面那個CONSTRAINT
student_pk
PRIMAPY
KEY(列名)
就是將這列設置成了主鍵!
他是對此列的一個約束.并且我們為這個約束創建了個名字叫student_pk
primary
key(列名)
這是一個主鍵約束.指明了這一列是主鍵.
工具/材料
SQL Developer
01
首先打開SQL Developer軟件,找一個沒有主鍵約束的表,如下圖所示
02
然后我們新建一個查詢,在界面中輸入如下的約束修改語句,如下圖所示,主要通過add constranint來添加約束
03
編寫完約束添加語句以后,點擊工具欄中的執行按鈕,如下圖所示,如果輸出欄顯示已變更則證明主鍵約束創建成果
04
然后我們進入STUDENT表的約束添加頁中可以看到,我們加的主鍵約束已經添加進去了,如下圖所示
05
另外,創建表的時候可以直接添加主鍵約束,如下圖所示,直接在表創建語句中添加constraint即可
06
表創建完以后,記得在左側刷新數據庫信息,如下圖所示,因為你創建的信息不刷新的話不會更新
07
最后打開你所創建的表,看到你添加的主鍵約束已經加入進來了,這種方式的效果alter的方式是一樣的
創建表結構:
向表中添加主鍵約束
向表中添加Sequences
添加字段的語法:
修改字段的語法:
刪除字段的語法:
添加、修改、刪除多列的話,用逗號隔開。
添加約束語句格式:
alter table 表名 add constraint 主鍵約束名 primary key(主鍵列名表序列);
如:
alter table 修課表 add constraint pk_xh_kc primary key(學號,課程號);
刪除約束語句格式:
alter table 表名 drop CONSTRAINT 主鍵約束名;
如:
alter table 修課表 drop CONSTRAINT pk_xh_kc;