declare @name sysname
declare @tb_name sysname
set @tb_name = 'rmsorganization' --填寫表名
select top 1 @name = name from sys.objects with(nolock)
where type_desc ='primary_key_constraint'
and parent_object_id = (select object_id
from sys.objects with(nolock)
where name = @tb_name )
select @name
declare @sql nvarchar(max)
set @sql=n'alter table '+@tb_name+'
drop constraint '+@name+''
exec sp_executesql @sql
SQL中定義主鍵的方法
1 列級完整性約束條件 只有乙個主鍵 create table student sno char 5 primary key,列級完整性約束條件,sno取值唯一,sname char 20 unique not null,不許取空值 s char 1 sage int,sdept char 15 2...
SQL中的主鍵
一 什麼是主鍵 資料庫主鍵是指表中乙個列或者列的組合,其值能夠唯一的標識表中的每乙個行。這樣的一列或者多列成為表的主鍵,通過它可以強制表的實體完整性。當建立或者更改表時可以通過定義primary key約束來建立主鍵,乙個表只能有乙個主鍵約束,而且主鍵約束中的列不能是空值,由於主鍵約束確保唯一資料,...
JDBC中sql插入資料得到主鍵的方法
方法一 用儲存過程,用sql語句獲得主鍵是可以的,但是維護性很差 方法二 先插入資料,再查詢主鍵,這樣的查詢存在風險,因為有併發的問題 方法三 通過結果集獲取 熱薦 string sql insert into user name,passward values lisi 123 pstmt.con...