【发布时间】:2021-08-18 00:06:01
【问题描述】:
我知道我要提到的内容有很多参考资料。
我宁愿分享一些我认为应该非常有用的东西,并将其整合在一个地方 - Q&A-style。我之前一直在努力为不同时间的不同限制找到这一点。
常用的约束如下:
- 主键约束
- 外键约束
- 唯一约束
- 非空约束
- 默认约束
- 检查约束
如果您知道名称,那么很容易 DROP 约束 -
ALTER TABLE {table_name} DROP CONSTRAINT {constraint_name};
但大多数时候我们使用在创建表时定义约束并且没有名称。一段时间后,如果我们决定放弃任何约束,这并不是那么简单,我们确实需要编写一些相对复杂的查询。
那么,我们该怎么做呢?
【问题讨论】:
标签: sql sql-server constraints