online : 可對數據庫進行訪問
offline :數據庫無法使用
1、使用查詢語句
select state_desc from sysdatabases where name = ' 數據庫名 '
2、使用databasepropertyex( database,property)函數
select databasepropertyex( ' 數據庫 ',’' status ')
分離數據庫:
EXEC sp_attach_db @ dbname = 需分離的數據庫 ,
@ filename1 = ' 保存的位置\數據庫_data.mdf ' ,
@ filename2 = ' 保存的位置\數據庫_log.ldf '
數據類型:
主鍵(Primary Key)約束 PK_Userld
唯一(Unique Key) 約束 UQ_UseCardld
默認(Default Key) 約束 DF_UserPasspwd
檢查(Check Key) 約束 CK_Gender
外鍵(Foreign Key) 約束 FK_Sortld
CONSTRAINT CK_需操作的列 CHECK(*************)
CONSTRAINT PK_需操作的列 PRIMARY(*************)
CONSTRAINT UQ_需操作的列 UNIQUE(*************)
DF_ ***************************************
FK_ ***************************************
向已存數據表中添加約束
USE 數據庫
GO
ALTER TABLE 數據庫
ADD CONSTRAINT CK_數據表Id CHECK ( LEN ( 數據表Id ) = 規定值 )
GO
ALTER TABLE 數據表 WITH NOCHECK
ADD CONSTRAINT CK_數據表Id CHECK ( LEN ( 數據表Id ) = 規定值 )
GO