1.为啥使用约束条件:
约束条件也叫完整性约束条件,当对表中的数据做DML操作时会验证数据是否违反约束条件.如果违反了DML操作会失败.约束条件可以应用于表中的一列或几列,应用于整个表或几个表之间....约束条件分类:非空(NOT NULL),唯一(UNIQUE),主键(PRIMARY KEY),外键(FOREIGN KEY),检查(CHECK)....),eno int ,CONSTRAINT arwen_eno_pk PRIMARY KEY(eno))
建表时约束不指定名字:CREATE TABLE arwen(ename char(10),eno...KEY(eno)或者
ALTER TABLE arwen ADD CONSTRAINT arwen_eno_pk PRIMARY KEY(eno)
创建约束后使用:
INSERT INTO arwen...,不能用别的.不过此处不同的是还可以插入NULL到arwen中的eno列
注意:arwen中的eno同时也能为主键.即某一列可同时为主键和外键.