如题,用的数据库是MySQL,例如,想得到Table1(a,b,c,d)中属性a与是否有关联其他外键,SQL语句怎么写?

解决方案 »

  1.   

    你可以用show create table table1;在得到的记录集里去找有没有FOREIGN KEY
      

  2.   

    凌晨5点,Mdcsoft Security Team网络安全应急响应中心[18802930120]接到用户求助,ucenter的mysql数据库某表结构破坏, error:
    Error:Table '.\test8\uc_notelist' is ed as crashed and should be repaired
    Errno:145
    SQL::SELECT COUNT(*) FROM uc_notelist WHERE closed='0' 遇到这种原因一般是数据库服务器强行重启等导致,或者是因为mysql参数设置不正确导致。用户数量非常庞大都是tb级。如果用备份恢复的话可能就要丢失好多的数据。所以要先找清原因然后进行修复,我们采用命令行下操作进行。但是很多用户对命令行下的操作不是很熟悉,怎么办呢?别担心,phpmyadmin具有这些功能,同样不费吹灰之力,
    ok,全部修复完毕,一切正常。重新测试访问网站终于恢复了正常。一场灾难就此解决……关键字:Mysql表修复  mysql坏表 mysql表错误mdcsoft网络安全应急响应中心 18802930120  http://blog.mdcsoft.cn/archives/201008/mysqlerror20100817.html
      

  3.   

    1.执行show create table Table1  看看你的建表语句里有包含建立外键的东西么2.select * from information_schema.columns where table_name='Table1' and column_name='a';里面有个key的字段