CREATE TABLE tblTesting
(
col1 INT NOT NULL ,
col2 VARCHAR(50)
);
INSERT tblTesting
VALUES ( 4, 'test' ),
( 1, 'test2' ),
( 4, 'test' ),
( 1, 'test2' );
col1 col2
----------- -----------
4 test
1 test2
4 test
1 test2
这里允许重复。但它不应该并且需要以相同的顺序插入记录。我怎样才能实现它?
答案 0 :(得分:0)
正如其他评论者所说,SQL表的顺序无关紧要,因为数据是根据您的语句,索引等检索的。如果您需要以特定顺序返回数据,您只需告诉SQL使用order by
子句以该顺序返回它:
select col1
,col2
from tblTesting
order by col1
,col2
如果您不想在某些值上允许重复,则可以根据以下文档添加需要唯一值或值集的约束:https://msdn.microsoft.com/en-us/library/ms190024.aspx?f=255&MSPPError=-2147217396