解决方案 »
- 有在cluster里用过database mail的吗???
- 触发器能否对批量录入的明细表修改主表
- 请详解各种SQL server2000的 jdbc 方法
- 如何向函数中传递参数?
- 高分请大家运行一个测试脚本测试下自己的服务器性能,并给出服务器配置或型号.谢谢.
- Sqlserver2000小问题大意义
- 求一句sql怎么写??我是菜鸟啊菜鸟
- sql中创建一个表,设置两列role_id和func_id为联合主键的语句是什么?谢谢!
- 我用其SQL Server2000,怎么有时从客户端连接却失败,真是奇怪?
- 如何应用PB 使后端的SQLSERVER 的表上的触发器无效
- 求教简单的Sql语法。在线等,实在没分了。。。
- sql 数据 插入 虚拟表
--创建表的时候加
CREATE TABLE [customer](
[password]varchar(50)CHECK(LEN([password])>=3)
,[zipcode]varchar(6)CHECK(LEN([zipcode])=6 AND PATINDEX('%[^0-9]%',[zipcode])<=0)
,[email]varchar(100)CHECK(CHARINDEX('@',[email])>0)
,[loginname]varchar(50)CHECK(LEFT([loginname],1)NOT IN('^','_','@','#','.'))
)
GO
--非创建表的时候添加
ALTER TABLE [customer] ADD CONSTRAINT CK_password check(LEN([password])>=3)
--约束不能修改,需要删了重新执行上面那句
1.约束检查用单纯的字段约束或触发器TSQL实现比较麻烦.
2.增加数据库服务器的CPU负担(而前端程序基本不检查数据).
3.前端与数据库服务器的网络上多了一些来来回回的没必要的传输.