——方法一:在创建表时用字句的方式创建约束 CREATE TABLE 表名( 列名数据类型, …… <SPAN style="COLOR: #009900"> CONSTRAINT 约束名 PRIMARY KEY (列名), ——主键约束 CONSTRAINT 约束名 UNIQUE (列名), ——唯一约束 CONSTRAINT 约束名 FOREIGN KEY (列名) REFERENCES 表名 (列名), ——外键约束 CONSTRAINT 约束名 CHECK (检查条件) ——Check约束 </SPAN> ); ——方法二:在创建表时直接定义约束 CREATE TABLE 表名( <SPAN style="COLOR: #009900"> 列名数据类型 NOT NULL, ——非空约束 列名数据类型 NOT NULL PRIMARY KEY, ——主键约束 列名数据类型 NOT NULL UNIQUE, ——唯一约束 列名数据类型 [NOT NULL] REFERENCES 表名(列名), ——外键约束 列名数据类型 [NOT NULL] CHECK (检查条件) ——Check约束</SPAN> ) ——方法三:在创建表后,通过更改表来定义 <SPAN style="COLOR: #009900"> ALTER TABLE 表名 ALTER COLUMN 列名 SET NOT NULL; ALTER TABLE 表名 ADD PRIMARY KEY (列名1,列名2…); ALTER TABLE 表名 ADD UNIQUE (列名1,列名2,……); ALTER TABLE 表名 ADD FOREIGN KEY(列名) REFERENCES 表名2 (列名2); ALTER TABLE 表名 ADD CHECK (检查条件); </SPAN> |