SQL語句中外鍵和主鍵的刪除 新增方法

2021-08-11 07:02:36 字數 590 閱讀 4105

--刪除外來鍵 

語法:alter table 表名 drop constraint 外來鍵約束名 

如:alter table s_student drop constraint fk_room; 

--新增外來鍵 

語法:alter table 表名 add constraint 外來鍵約束名 foreign key(列名) references 引用外來鍵表(列名) 

如:alter table t_student add constraint fk_student_room foreign key(fk_room) references t_room(pk_id) 

--刪除主鍵 

語法:alter table 表名 drop constraint 主鍵約束名 

如:alter table s_student drop constraint pk_id;

--增加主鍵 

語法:alter 表名 add constraint 主鍵約束名 primary key(列名) 

如:alter s_student add constraint pk_student_id primary key(pk_id);

SQL語句中主鍵和外來鍵

create table user info id char 36 primary key,user name varchar 30 not null password varchar 30 not null real name varchar 8 mobile char 11 address va...

sql語句中的 和in

今天優化了一段專案中的 的作用就是在使用者表和使用者賬戶表中查出所有有賬戶的使用者,當然查出來的使用者應該是不重複的 distinct一下 這2個表中的記錄大約都為2萬條左右,資料量還是很大的,通過hibernate的轉換出來是這樣的 select from select rownumber ove...

sql語句中的exists和in

比如在northwind資料庫中有乙個查詢為 select c.customerid,companyname from customers c where exists select orderid from orders o where o.customerid c.customerid 這裡面的...