2
다음 MySql 구문을 사용하여 제약 조건이있는 테이블을 만들어 P_Id 열의 값이 0보다 큰지 확인하지만 여전히 -1과 같은 0보다 작은 값을 추가 할 수 있습니다. -2 등특정 필드 값이 0보다 큰 MySql 제약
CREATE TABLE Persons(
P_Id int NOT NULL ,
LastName varchar(255) NOT NULL ,
FirstName varchar(255) ,
Address varchar(255) ,
City varchar(255) ,
CHECK (
P_Id >0
)
)
내가 위의 구조에서 P_Id> 0 값을 가지기 위해 잘못하고있는 것이 있습니까?
에서보세요? 그렇다면 MySQL이 P_Id의 옵션으로'AUTO_INCREMENT'를 옵션으로 사용하여'PRIMARY KEY ('P_Id')'를 사용하여 MySQL을 처리하도록하는 것이 좋습니다. – KushalP
아니요, P_Id가 기본 키가 아니어야합니다. – Kalx
당신은 INT가 당신을 위해 일할 것입니까? – trickwallett