2014-01-07 20 views
0

我已经创建形式和针锋相对后,我创建的SQL见下表我想确保我所创建的数据类型是correct..help我 表在注册页面secretquestion复选框SQL数据类型

create table user_login (
`username` varchar(20) NOT NULL, 
`emailid` varchar(30) NOT NULL, 
`password` varchar(30) NOT NULL, 
`retypepassword` varchar(30) NOT NULL, 
`gender` char(1) enum('m''f'), 
`secretquestion` varchar(255) NOT NULL, 
`answer` varchar(50) NOT NULL, 
`mobileno` char(10) check (mobileno<11)NOT NULL, 
`dob`DATE NOT NULL, 
`occupation` varchar(30) NOT NULL,       
`city` varchar(50) NOT NULL, 
`state` varchar(50) NOT NULL, 
`pincode` char(6) check (pincode<7)NOT NULL, 
`checkbox` tinyint(1), 
UNIQUE KEY `username` (`username`) 

并确保秘密问题的数据类型是正确的...

+0

我认为你需要nvarchar(10)在城市有人输入这个'?',那么当你从表中选择*时,它将被列为? –

回答

0

它看起来不错。

create table user_login (
    `username` varchar(20) NOT NULL UNIQUE, 
    `emailid` varchar(30) NOT NULL, 
    `password` varchar(30) NOT NULL, 
    `retypepassword` varchar(30) NOT NULL, 
    `gender` char(1) enum('m''f'), 
    `secretquestion` varchar(255) NOT NULL, 
    `answer` varchar(50) NOT NULL, 
    `mobileno` char(10)NOT NULL, 
    `dob`DATE NOT NULL, 
    `occupation` varchar(30) NOT NULL,       
    `city` varchar(50) NOT NULL, 
    `state` varchar(50) NOT NULL, 
    `pincode` char(6) NOT NULL, 
    `checkbox` tinyint(1))