刘sir

春不是叫出来的,是真刀实枪干出来的!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  mysql

摘要:Dbmoverhttp://dbmover.com/cn/mysqltomssql/ 阅读全文
posted @ 2014-02-24 16:08 刘sir~ 阅读(239) 评论(0) 推荐(0)

摘要:(一)利用外键实现级联删除1、先建立测试数据库CREATE TABLE `roottb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL, `data` VARCHAR(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`)) TYPE=InnoDB;CREATE TABLE `subtb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL, `rootid` INT(11) UNSIGNED NOT NULL DEFAULT '0', 阅读全文
posted @ 2013-12-06 15:18 刘sir~ 阅读(636) 评论(0) 推荐(0)

摘要:更新数据库信息的时候 提示如家错误,MSSQL中都没有这些问题 Error No. 1451 Cannot delete or update a parent row: a foreign key constraint fails (...) 这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。 SET FOREIGN_KEY_CHECKS = 0; 删除完成后设置 SET FOREIGN_KEY_CHECKS = 1; 其他: 关闭唯一性校验 set unique_checks=0; 阅读全文
posted @ 2013-11-14 21:15 刘sir~ 阅读(505) 评论(0) 推荐(0)

摘要:最简单的权限验证,应该是登录态的验证,如果登录,则可以怎样,没有登录,则不能怎样:if ($isLogin === true) {//do something} else {//do nothing}一般使用会话或者Cookie来保存登录态,具体实现不在此文讨论范围。一般权限都和人挂勾,首先识别你是谁,然后看你有能力做什么,然后再确认你的能力在这个地方是否可以使,一个权限验证算是基本上完成。我们围绕这几点来看权限如何去设计。首先要能识别操作者是何许人,我们需要一张保存操作者信息的表,也就是通常所说的用户表。简单的用户表如下:CREATE TABLE user ( userId int(1... 阅读全文
posted @ 2013-09-27 14:05 刘sir~ 阅读(326) 评论(0) 推荐(0)