2014-01-07 19 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))