这个sql怎么完全转化成mysql语言应用?怎么转化成mysql呢
主要是觉得identity(0,1) identity(1,1)create database dtree
go
use dtree
gocreate table func
(
func_id int identity(0,1) primary key,
func_name varchar(20),
func_parent_id int ,
uri varchar(150),
title varchar(150)
)
gocreate table role
(
role_id int identity(1,1) primary key,
role_name varchar(50),
)
go
create table users
(
userId int identity(1,1) primary key,
userName varchar(50),
userPassword varchar(50),
role_id int references role(role_id)
)
gocreate table func_role
(
id int identity(1,1) primary key ,
role_id int references role(role_id),
func_id int references func(func_id)
)
go

解决方案 »

  1.   

    identity->AUTO_INCREMENT
    示例:
    CREATE TABLE animals (
         id MEDIUMINT NOT NULL AUTO_INCREMENT,
         name CHAR(30) NOT NULL,
         PRIMARY KEY (id)
     );
      

  2.   

    ALTER TABLE tbl AUTO_INCREMENT = 0
    ALTER TABLE tbl AUTO_INCREMENT = 100
      

  3.   

    建议先对照着mySQL文档的的SQL语法说明自己先处理一下。有什么错误或问题再贴出你的代码和错误信息大家一起讨论。http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html
      

  4.   

    CREATE DATABASE dtree
    USE dtree
    CREATE TABLE func(
    func_id INT auto_increment PRIMARY KEY,
      func_name VARCHAR(20),
    func_parent_id INT,
    uri VARCHAR(150),
    title VARCHAR(150),
    KEY idx_func_id (func_id)
    );CREATE TABLE role(
    role_id INT auto_increment PRIMARY KEY,
    role_name VARCHAR(50),
    KEY idx_role_id (role_id)
    );CREATE TABLE func_role(
    id INT auto_increment PRIMARY KEY,
    role_id INT FORENGN KEY keyname REFERENCES role(role_id),
    func_id INT FOREIGN KEY keyfuncname REFERENCES func(func_id)
    );这样就是可以了,关键是第三张表,引用外键的时候必须将被引用的那个键建立为索引。
    所以有了红色的部分。
      

  5.   

    第三张表不要加FOREIGN KEY keyname 和 FOREIGN KEY keyfuncname 这个,呵呵。
      

  6.   

    谢谢,我还有一个疑问就是func_id INT auto_increment PRIMARY KEY, 能表示从0开始,或者1开始呢
    主要是觉得identity(0,1) identity(1,1) 
      

  7.   

    identity确实等于auto_increment 但是我不知道identity如何从0开始累加,如何从1开始累加
      

  8.   


    默认从1开始,不过你可以通过表参数AUTO_INCREMENT 来控制。http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html 
      

  9.   

    这样可以设置默认值:
    [Quote=引用 1 楼 WWWWA 的回复:]
    identity->AUTO_INCREMENT 
    示例: 
    CREATE TABLE animals ( 
        id MEDIUMINT NOT NULL PRIMARY KEY    AUTO_INCREMENT, 
        name CHAR(30) NOT NULL
    )AUTO_INCREMENT=1;