当前位置:数据库 > MySQL >>

请大家帮我看看这个MySQL数据库创建语句有啥问题?

Netbeans进行Java开发,连接Linux上的MySQL数据库,现在创建表格的时候,这几条语句怎么也创建不了数据库表,这是为啥呢? stmtTemp=LoginWindow.dbCon.createStatement(); sqlTemp = "CREATE TABLE sysuser(SYSUSER_ID VARCHAR(10) NOT NULL AUTO_INCREMENT, username VARCHAR(20) PRIMARY KEY, email VARCHAR(100), password VARCHAR(30), role INT, priv_add_department INT, priv_modify_department INT, priv_delete_department INT, priv_add_employee INT, priv_modify_employee INT, priv_delete_employee INT, priv_add_operator INT, priv_modify_operator INT, priv_delete_operator INT)"; stmtTemp.execute(sqlTemp); 没多少分,大家见谅
答案:将SYSUSER_ID VARCHAR(10) NOT NULL AUTO_INCREMENT, 这句改为SYSUSER_ID VARCHAR(10) NOT NULL
其他:你把PRIMARY KEY写到最底下试试看,我平时建表的时候都是把PRIMARY KEY放到语句的最后的位置的。 只有主键才能设置自动增长属性

上一个:JAVA 如何实现与MYSQL数据库建立连接
下一个:mysql 实现每月更新一次的触发器问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,