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

相关文章:

  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-04-14
  • 2021-10-18
  • 2021-12-07
  • 2021-12-27
  • 2022-12-23
猜你喜欢
  • 2021-08-27
  • 2021-10-18
  • 2021-07-16
  • 2022-12-23
  • 2021-04-15
  • 2022-12-23
  • 2021-05-26
相关资源
相似解决方案