创建表格newsportal
。tbladmin
(id
INT(11)NOT NULL)int_INCREMENT,AdminUserName
VARCHAR(11)CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,AdminPassword
VARCHAR(255)CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,AdminEmailId
VARCHAR(255)CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,userType
INT(11)NOT NULL,CreationDate
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,UpdationDate
TIMESTAMP on update CURRENT_TIMESTAMP NULL DEFAULT NULL,PRIMARY KEY(id
(11)),INDEX AdminUserName
(AdminUserName
))ENGINE = InnoDB;
1089 -前缀密钥不正确;使用的键部分不是字符串,使用的长度长于键部分,或者存储引擎不支持唯一前缀键
我得到这个错误,而不是表已创建
1条答案
按热度按时间nwsw7zdq1#
对于主键,不要输入任何类型的长度。
而不是
做
通过添加长度,您试图创建
key_part
。MySQL参考手册: