2009-08-29 52 views
2
create table re(id numeric(1),bin varchar(10)) 

如何添加上表中没有空以及外键如何添加NOT NULL表字段

+0

我们确实需要一些更多的信息才可以帮你。您使用的是哪种数据库技术(Sql Server 200x,MySql,Oracle,...)? –

+0

鉴于这些问题,我会建议你在网上或书上找到一个SQL教程 – Mark

+0

他说他的另一个问题的评论说sqlserver2k5,所以我已经更新了标签。 – paxdiablo

回答

7

只需添加“NOT NULL”所有你想要的是NULL,以防止列:

create table re(id numeric(1) NOT NULL, 
bin varchar(10) NOT NULL) 

如果你想改变它以后,你可以做(​​语法的SQL Server 2005及以上):

ALTER TABLE re 
    ALTER COLUMN id NUMERIC(1) NOT NULL 

ALTER TABLE re 
    ALTER COLUMN bin VARCHAR(10) NOT NULL 

你是什么意思“外关键“?在哪一列?到哪个其他表和列?

检查出一些这些基本的SQL教程的第一 - 他们应该让你开始:

马克

+0

如果我确实帮你 - 你为什么不接受我的回答?点击问题左侧的大“勾号”。帮助您获得良好的声誉! –

+0

乞求代表是如此不尊重,@marc_s :-) – paxdiablo

+0

@pax:是的,但高效:-) –