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@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 约束名...
if exists (select * from sysdatabases where name ='stuDB') drop database stuDB create datab 1. 2. 3. 4. 5. 6. ase stuDB go 执行语句结果是: 可以看到,左边的显示出,我们已经新建了一个名为stuDB的数据库. 2.创建及删除数据表
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.:...
删除约束的语法如下:Alter Table 表名Drop Constraint 约束名附加:在创建表的时候同时添加约束的写法:use stuDBgoif exists(select * from Sysobjects where name = 'stuInfo')drop table stuInfogocreate table stuInfo(stuName varchar(20) not null primary key(stuName),stuID int not null ...
DROP TABLE- 删除表 CREATE INDEX- 创建索引(搜索键) DROP INDEX- 删除索引 2、SQL基础语法 (1)SELECT 语句 SELECT 语句用于从数据库中选取数据。 SELECTcolumn_name,column_nameFROMtable_name;SELECT*FROMtable_name; (2)SELECT DISTINCT 语句 SELECT DISTINCT 语句用于返回唯一不同的值,在表中,一个列可能会包...