1. Foreign Key Relationships:
2. Indexes/Keys:包括Unique Key和Index。
3. Full-text Index:
4. XML Index:
5. 怎么来限制一个表的行数最少为一行,无论删除还是添加后,都至少存在一行数据?
Check Constraints: 是用来限制这一列的有效值,类似于Foreign Key;不同的是Foreign Key是从另外一个表取值来限制的,而Check Constraints是通过逻辑表达式(a logical expression)的true或false值来限制插入或者update数据。例如:salary 想要限制在15,000 到$100,000,我们就可以通过Check Constraints来限制,逻辑表达式:salary >= 15000 AND salary <= 100000。
相同的方法来解决5提出的问题:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
在这个表CheckTbl中,就加了一个Check Constraints:chkRowCount来调用function:CheckFnctn去check表的行数是否大于1。
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
这两个语句执行成功的条件就是表CheckTbl中存在至少一行数据。