admin管理员组文章数量:1794759
sql向数据库表中插入列,sql给表的列添加说明,sql添加主外键约束,增加列,增加字段
规则代码 use 数据库名 --向表中插入列 alter table 表名 add 列名 类型 go --给表的列添加说明 execute sp_addextendedproperty 'MS_Description', '说明文字', 'user','dbo', 'table', '表名', 'column', '列名' go --添加主外键约束 alter table 外键表名 add constraint 约束名 foreign key (外键列名) references 主表名(主表列明) go
如:性别 和用户
性别表是主表名,用户表是外键表名
示例代码 use quanxi_diagnosis --向SymptomQuestionBank表中插入列DataBaseRelationalId;默认值为0 alter table SymptomQuestionBank add DataBaseRelationalId int null default 0, go --给表的列添加说明 execute sp_addextendedproperty 'MS_Description', '数据库关联表ID', 'user','dbo', 'table', 'SymptomQuestionBank', 'column', 'DataBaseRelationalId' go --添加主外键约束 alter table SymptomQuestionBank add constraint FK_SYMPTOMQ_REFERENCE_DATABASE foreign key (DataBaseRelationalId) references DataBaseRelational (DataBaseRelationalId) go延伸阅读 sql 增加列、修改列、删除列
SQL 增加列、修改列、删除列 - Mr.石 - 博客园
1.增加列: alter table tableName add columnName varchar(30)示例
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ; 2.修改列类型: alter table tableName alter column columnName varchar(4000) 3.修改列的名称 EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2)下面的示例将 TerritoryID 表中的 Sales.SalesTerritory 列重命名为 TerrID。 将以下示例复制并粘贴到查询窗口中,然后单击“执行”
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN'; GO 4.删除列 alter table tableName drop column columnName 5.指定表中某列默认数据 ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b菜鸟教程
SQL ALTER TABLE 语句 | 菜鸟教程
SQL—约束—add constraint方法添加约束
SQL---约束---add constraint方法添加约束 - 小王子的博客 - 博客园
1.主键约束:格式为:
alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子:
alter table emp add constraint ppp primary key (id); 2.check约束:就是给一列的数据进行了限制格式:
alter table 表名称 add constraint 约束名称 增加的约束类型 (列名)例子:
alter table emp add constraint xxx check(age>20); 3.unique约束:这样的约束就是给列的数据追加的不重复的约束类型格式:
alter table 表名 add constraint 约束名称 约束类型(列名)例子:
alter table emp add constraint qwe unique(ename); 4.默认约束:意思很简单就是让此列的数据默认为一定的数据格式:
alter table 表名称 add constraint 约束名称 约束类型 默认值) for 列名例子:
alter table emp add constraint jfsddefault 10000 for gongzi; 5.外键约束:格式:
alter table 表名 add constraint 约束名称 约束类型 (列名) references 被引用的表名称 (列名)例子:
alter table emp add constraint jfkdsj foreign key (did) references dept (id);SQLserver中,如何用sql语句给列添加说明 EXECUTE sp_addextendedproperty N'MS_Description', '添加你的说明', N'user', N'dbo', N'table', N'table(表名)', N'column', N'列名'
示例:-比如 给a 表的 c1字段增加一个 我是字段c1 说明
EXECUTE sp_addextendedproperty N'MS_Description', '我是字段c1', N'user', N'dbo', N'table', N'a', N'column', N'c1'版权声明:本文标题:sql向数据库表中插入列,sql给表的列添加说明,sql添加主外键约束,增加列,增加字段 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1687087047a131703.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论