exec sp_pkeys table1----得到表的主键
exec sp_fkeys table1----得到表的外键
exec sp_fkeys table1----得到表的外键
解决方案 »
- kill掉访问某个表的进程
- sql2008在筛选表时候出错
- 分页存储过程,报错:第 1 行: 'O' 附近有语法错误
- 一个select的类型问题,大家请进...
- 请教个基础问题:插入有外键约束的表提示:INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK_TableB_TableA' 冲突,表 'TableA', column 'ID'
- 新手提问,应该给一般用户设置什么权限?
- insert和索引的错误,急,在线等`!
- sql2005导入使用bulk insert
- 数据库查询SQL的实现方法!!在线等待~~~~~~
- SQLServer转换到access丢失自动增长字段的定义的问题
- 一个查询的小问题,在线等待
- sql server sp3(a)安装问题!高手近来看看!
2:SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##txFROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
若再设成主键,会使其成为一个唯一的自增加的字段