elt*_*ton 1 sql t-sql sql-server database-design
我向你提出了一些问题.SQL Server是否具有任何功能,因此我们可以限制字段仅填充特定值?例如,假设您有一个名为"Name"的字段,那么我们希望SQL让我们用以下值填充此字段:"Bella","Jack","Rose".这有什么特色吗?请指导我.谢谢
您可以使用CHECK约束:
ALTER TABLE dbo.YOUR_TABLE
ADD CONSTRAINT chk_name CHECK (name IN ('Rose', 'Bella', 'Jack'));
...但是如果需要为多个表添加相同的CHECK约束,则可能需要使用单独的表和外键:
外键约束:
ALTER TABLE dbo.YOUR_TABLE
ADD CONSTRAINT fk_names FOREIGN KEY (name)
REFERENCES dbo.NAMES (name_id) ;
| 归档时间: | 
 | 
| 查看次数: | 49 次 | 
| 最近记录: |