sql server 2008 r2中用alter修改表结构---给属性加上unique约束
来源:互联网 发布:移动光纤网络机房在哪 编辑:程序博客网 时间:2024/05/29 15:02
我们知道在Sql Server中修改表结构的命令是Alter table,其基本格式如下:
**ALTER TABLE [schema_name.] table_name{ALTER COLUMN column_name<data_type[NULL|NOTNULL]|ADD<column_definition>|<computed_column_definition<table_constraint>}|DROP[CONSTRAINT]constrait_name|Column column_name}**
(然并卵,没有具体的实操也许还是看不明白这个)。
现在我们创建users表格:
create table users(userId Integer primary key identity(1,1),username char(255) unique not null,phone Integer not null,password char(255) not null,dormitory char(25) not null,balance float default 0)
现在我要给phone属性添加unique约束,则相应的sql语句为:
alter table users add constraint UQ__users__F3DBC572023D5A041 unique(phone)
语法格式为:alter table 表名 add constraint 约束名 unique(列名)
查看xxx表的约束名的sql语句为:exec sp_help '表名'
例如我查询刚刚users表结果如下:
其中粉红色圈那个就是有约束性的属性对于的约束名。
约束名的含义:pk代表主键约束的名字,df代表默认约束的名字,ck代表check约束的名字等等。
约束名不能有重复,觉得约束的约束性质是前缀,例如表格中:PK__users
所以要给属性添加约束只要把后面改为不一样就好(注意主键的唯一性)
同理可推sql server 2008 r2中用alter修改表结构—删除属性的约束:
再用alter table 表名 drop constraint 约束的名字
1 0
- sql server 2008 r2中用alter修改表结构---给属性加上unique约束
- mysql中用命令修改表结构的方法-alter
- SQL Server 约束 修改表
- DML和DCL、DDL的Sql Server修改字段属性和结构以及约束
- SQL Server 2005 UNIQUE 约束
- 修改Sql Server表结构时,常用到的Alter语句
- SQL Server中用SQL命令建表和主外键约束
- SQL Server 2008 修改表结构 出错
- sql server 2008不允许修改表结构
- 修改表和约束(alter语句)
- mysql修改表结构alter
- mysql修改表结构alter
- 修改表结构alter table
- sql server 修改表结构
- SQL Server 2008 R2
- SQL Server 2008 R2
- SQL Server 2008 R2
- SQL Server 2008 R2 制作数据库结构和数据脚本
- attr( ) prop 获取 input 的 checked属性值(特殊)
- Android中日期选择器之DatePickerDialog对话框
- WinterEx.监测点
- Java通信之客户端的创建以及客户端和服务器的简单交互
- Git和Github的基本使用
- sql server 2008 r2中用alter修改表结构---给属性加上unique约束
- 常用Linux操作
- 15My3.0版本聊天系统(mybatis集成)
- php的Generator生成器及yield
- Leetcode 166. Fraction to Recurring Decimal
- CSS基础入门3
- 1. Two Sum
- Managed Server Independence
- centos升级openssh的两种方式