mysql数据库操作中的一些错误

 1:

Column count doesn't match value count at row 1

因为在sql语句中存储的字段与数据库中的字段列数或列的属性不统一导致的,细心检查即可。

2:自增字段的设置与使用

自增字段在mysql管理工具中设置为自增,在sql语句使用中要注意,一定要将除自增字段之外的其他字段一一对应,不然会报错。

例如:insert into 表名 (field1,field2,field3) values('a','b')这样前面的是三列,a,b为该表的两个字段,第三个字段为递增,而且必须为该表的主键。

3:外键实例

student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别。

 

  dep(d#,dname),即院系有两个属性:系号、系名。

 

  则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。

 

  建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。

 

  指定外键关键字: foreign key(列名)

 

  引用外键关键字: references <外键表名>(外键列名)

 

  事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action

你可能感兴趣的:(数据库,mysql,职场,休闲)