ADD CONSTRAINT FK_STUNO FOREIGN KEY (stuNo) REFERENCES STUINFO (stuNo) 删除约束 ALTER TABLE 表名 DROP CONSTRAINT 约束名
CONSTRAINT [ IF EXISTS ] name 删除由名称标识的主键、外键或 CHECK 约束。 CHECK 约束只能按名称删除。 RESTRICT 或CASCADE 如果指定 RESTRICT 并且主键由任何外键引用,则语句将失败。如果指定 CASCADE,则删除主键会导致删除任何引用该表的外键。默认为 RESTRICT。 IF EXISTS 如果指定 IF EXISTS,如果表...
步骤1:检查CONSTRAINT是否存在 在执行删除操作之前,首先要检查CONSTRAINT是否存在。 -- 检查CONSTRAINT是否存在IFEXISTS(SELECT*FROMINFORMATION_SCHEMA.TABLE_CONSTRAINTSWHERECONSTRAINT_NAME='CONSTRAINT_NAME'ANDTABLE_NAME='TABLE_NAME')BEGINPRINT'CONSTRAINT存在,可以删除'ENDELSEBEGINPRINT'CONSTRAINT不存在'END 1. 2. 3...
if exists (select * from sysobjects where name = 'infos') drop table infos go 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 3.添加约束 /*** 添加约束 语法结构: alter table 数据表名 add constraint 约束名 约束类型(列) ***/ /*** 主键约束,主键:表中用来唯一标识一行的列称为主键, 主键的...
);IF@ConstraintNameISNOTNULLBEGINEXEC('ALTER TABLE __TableName__ DROP CONSTRAINT'+@ConstraintName);END 另一方法(修改字段类型) IFEXISTS(SELECTnameFROMSYSOBJECTSWHEREname='__TableName__'ANDxtype='U')BEGINDECLARE@nameVARCHAR(100)=(SELECTTOP1nameFROMSYSOBJECTSWHEREnameLIKE'DF\_\_%'ESCAPE'\'ANDx...
table student2drop constraint (约束名)删除约束的语法如下:Alter Table 表名Drop Constraint 约束名...
ALTER TABLE 测试表 ADD CONSTRAINT 默认约束1 DEFAULT ('默认设置值') FOR 字段名 --判断是否存在主键约束,primary key简称PK是主键约束的type--- IF EXISTS(SELECT * FROM sysobjects WHERE name='约束条件名称' and xtype='PK') begin print '存...
I don't like these, and if you also don't like them, then you might try new DROP IF EXISTS (a.k.a. DIE :) ) statements in SQL Server 2016.From SQL Server 2016 CTP3 you can use new DIE statements instead of big IF wrappers, e.g.:...
DROP TABLE- 删除表 CREATE INDEX- 创建索引(搜索键) DROP INDEX- 删除索引 2、SQL基础语法 (1)SELECT 语句 SELECT 语句用于从数据库中选取数据。 SELECTcolumn_name,column_nameFROMtable_name;SELECT*FROMtable_name; (2)SELECT DISTINCT 语句 SELECT DISTINCT 语句用于返回唯一不同的值,在表中,一个列可能会包...
D(Delete):删除* 删除数据库 * drop database 数据库名称; * 判断数据库存在,存在再删除 * drop database if exists 数据库名称; 5. 使用数据库 * 查询当前正在使用的数据库名称 * select database(); * 使用数据库 * use 数据库名称; 2. 操作表 1. C(Create):创建* 语法: create table 表名( ...