banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Lỗi CONSTRAINT CHECK của Mysql  XML
  [Question]   Lỗi CONSTRAINT CHECK của Mysql 11/05/2009 02:45:56 (+0700) | #1 | 180174
mrxau
Member

[Minus]    0    [Plus]
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
[Profile] [PM]
Các bác giúp em tìm ra lỗi của thằng này cái.

Đầu tiên là show cái ENGINES của Mysql "nhà em" smilie
mysql> show engines;
+------------+---------+---------------------------------------------------
-------------+
| Engine | Support | Comment
|
+------------+---------+---------------------------------------------------
-------------+
| MyISAM | YES | Default engine as of MySQL 3.23 with great perform
ance |
| MEMORY | YES | Hash based, stored in memory, useful for temporary
tables |
| InnoDB | DEFAULT | Supports transactions, row-level locking, and fore
ign keys |

| BerkeleyDB | NO | Supports transactions and page-level locking
|
| BLACKHOLE | NO | /dev/null storage engine (anything you write to it
disappears) |
| EXAMPLE | NO | Example storage engine
|
| ARCHIVE | YES | Archive storage engine
|
| CSV | NO | CSV storage engine
|
| ndbcluster | NO | Clustered, fault-tolerant, memory-based tables
|
| FEDERATED | NO | Federated MySQL storage engine
|
| MRG_MYISAM | YES | Collection of identical MyISAM tables
|
| ISAM | NO | Obsolete storage engine
|
+------------+---------+---------------------------------------------------
-------------+
12 rows in set (0.00 sec)
 



Sau đó em tạo 1 database mới



mysql> create database tests;
Query OK, 1 row affected (0.02 sec)
 


Tiếp đến là tạo bảng



mysql> create table users
-> (
-> UserID int(4) auto_increment primary key,
-> UserName varchar(81),
-> age int(3),
-> CONSTRAINT chk_age CHECK(age >=18 )
-> )ENGINE=INNODB;
Query OK, 0 rows affected (0.11 sec)


 



Bây giờ em insert dữ liệu vào bảng


mysql> insert into users
-> value (1,'mrxau',15);
Query OK, 1 row affected (0.05 sec)

mysql> insert into users
-> value (0,'mrxau',19);
Query OK, 1 row affected (0.03 sec)

 


show chi tiết lên thì nó thế này smilie


mysql> select * from users;
+--------+----------+------+
| UserID | UserName | age |
+--------+----------+------+
| 1 | mrxau | 15 |
| 2 | mrxau | 19 |
+--------+----------+------+
2 rows in set (0.00 sec)
 


à còn nữa version bản Mysql của em là 5.0
Mặc dù em đã tạo ràng buộc CHECK nhưng nó không thể kiểm tra dc. Các bác giúp em giải quyết vụ này với smilie.

Cảm ơn nhiều!
[Up] [Print Copy]
  [Question]   Re: Lỗi CONSTRAINT CHECK của Mysql 11/05/2009 07:28:55 (+0700) | #2 | 180195
mrxau
Member

[Minus]    0    [Plus]
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
[Profile] [PM]
hịc vẫn chưa có bác nào vào Reply lại smilie

Chắc là "thằng CONSTRAINT CHECK" Mysql nó không hỗ trợ smilie
[Up] [Print Copy]
  [Question]   Re: Lỗi CONSTRAINT CHECK của Mysql 11/05/2009 07:56:30 (+0700) | #3 | 180197
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]
Nếu có thời gian rảnh ngồi than thở sao không lấy manual của MySQL ra đọc coi thử nó có hỗ trợ không?
[Up] [Print Copy]
  [Question]   Re: Lỗi CONSTRAINT CHECK của Mysql 11/05/2009 08:11:00 (+0700) | #4 | 180199
mrxau
Member

[Minus]    0    [Plus]
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
[Profile] [PM]
em đọc rồi mới hỏi chứ và đã nhấn mạnh các chữ có màu đẹp roài còn gì smilie
[Up] [Print Copy]
  [Question]   Re: Lỗi CONSTRAINT CHECK của Mysql 11/05/2009 10:22:17 (+0700) | #5 | 180210
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]
Không biết bạn đọc kiểu gì, MSSQL 5.1 vẫn chưa hỗ trợ CHECK: http://dev.mysql.com/doc/refman/5.1/en/create-table.html

The CHECK clause is parsed but [BIG]ignored[/BIG] by all storage engines. 
[Up] [Print Copy]
  [Question]   Re: Lỗi CONSTRAINT CHECK của Mysql 11/05/2009 11:20:00 (+0700) | #6 | 180214
mrxau
Member

[Minus]    0    [Plus]
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
[Profile] [PM]
smilie thank's bác. nhưng em đã nói là version Mysql của em là 5.0 mà smilie

Em đọc lại thì cả 5.0 hay 5.1 vẫn chưa đc hỗ trợ CHECK

Thank's again!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|